Domande taggate «filter»

Denota domande sul filtraggio in Magento (navigazione a strati, filtraggio delle raccolte)

2
Filtraggio di un repository di oggetti Magento 2
In Magento 2, puoi utilizzare un repository di prodotti per filtrare in base agli attributi del prodotto? In Magento 2, puoi usare un oggetto criteri di ricerca \Magento\Framework\Api\SearchCriteriaInterface $searchCriteria, e un repository \Magento\Catalog\Api\ProductRepositoryInterface $productRepository, Per recuperare un elenco di oggetti $searchCriteria->getPageSize(10); $list = $productRepository->getList($searchCriteria); Tuttavia, l'oggetto searchCriteria non ha (sembra?) …

3
Multi condizionali (OR e AND all'interno di AND) in addAttributeToFilter
Come creare una multi-condizione in addAttributeToFilter? Voglio ottenere una query SQL come questa (immagine allegata): WHERE ((`e`.`news_from_date` > '2013-09-12') OR (`e`.`news_to_date` < '2013-09-12')) AND ((((`e`.`special_price` IS NULL))) OR (((`e`.`special_price` IS NOT NULL)) AND ((`e`.`special_from_date` < '2013-09-12') OR (`e`.`special_to_date` > '2013-09-12')))) $collection->addAttributeToFilter('special_price', array('null'=>'special_price'), 'left'); Grazie
19 filter 

4
Aggiungi colonna a una griglia (osservatore) - Colonna 'store_id' in cui la clausola è un problema ambiguo
Sto aggiungendo una colonna alla griglia dell'ordine usando l'approccio osservatore: All'evento -> sales_order_grid_collection_load_beforeSto aggiungendo un join alla raccolta All'evento -> core_block_abstract_prepare_layout_beforesto aggiungendo una colonna alla griglia MODIFICA Altre info: On Event (1): public function salesOrderGridCollectionLoadBefore($observer) { $collection = $observer->getOrderGridCollection(); $collection->addFilterToMap('store_id', 'main_table.store_id'); $select = $collection->getSelect(); $select->joinLeft(array('oe' => $collection->getTable('sales/order')), 'oe.entity_id=main_table.entity_id', array('oe.customer_group_id')); } …

2
Come modificare il formato della data del filtro della griglia di amministrazione di Magento 2 senza utilizzare il componente UI?
Qui di seguito è some_grid_block.xml, Come posso cambiare il formato della data nel filtro del calendario. <?xml version="1.0"?> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="adminhtml.qrcode.grid.container"> <block class="Oneteam\Qrcode\Block\Grid" name="adminhtml.qrcode.grid" as="grid"> <arguments> <argument name="id" xsi:type="string">QrcodeGrid</argument> <argument name="dataSource" xsi:type="object">Oneteam\Qrcode\Model\ResourceModel\Qrcode\Collection</argument> <argument name="default_sort" xsi:type="string">qr_id</argument> <argument name="default_dir" xsi:type="string">desc</argument> </arguments> <block class="Magento\Backend\Block\Widget\Grid\Column\Filter\Date"> <filterRange name="created_at" class="Magento\Backend\Block\Widget\Grid\Column\Filter\Date"> <argument name="data" xsi:type="array"> …

1
Magento 2: come posso caricare una griglia di amministrazione con valori di filtro predefiniti?
Voglio creare un collegamento a una griglia personalizzata nel mio amministratore con filtri predefiniti. La griglia è realizzata con un componente di elenco dell'interfaccia utente (XML) e ha una colonna chiamata form_idche è configurata in questo modo: <column name="form_id"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="filter" xsi:type="string">textRange</item> <item name="label" …
14 magento2  admin  grid  filter 

1
Come specificare un ordinamento personalizzato per la raccolta prodotti?
Sto cercando di creare una raccolta di prodotti in base alla matrice di ID prodotti e anche di ordinare la raccolta in base alla matrice di ID. $productIds = array(318,310,311); $collection = Mage::getModel('catalog/product') ->getCollection() ->setOrder('entity_id', 'asc') // This will not do the job ->addAttributeToSelect('*') ->addAttributeToFilter('status', 1) ->addAttributeToFilter('entity_id', array( 'in' => …



5
Come ottenere prodotti a magazzino quantità?
Ho il codice seguente: umask(0); Mage::app(); $category =new Mage_Catalog_Model_Category(); $category->load($cid); if ($status == "2") { $products = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect('*') ->addFieldToFilter('status',Mage_Catalog_Model_Product_Status::STATUS_DISABLED); $products->load(); } if ($status == "1") { $products = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect('*'); $products->load(); } Voglio aggiungere un filtro di stock qty per filtrare i prodotti, ho provato: $products = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect('*'); …
10 product  filter 

4
Come filtrare i prodotti NON IN categorie?
Ecco il mio codice: $catIds = array(7,8,9); $collection = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect("*"); ->addAttributeToFilter('category_ids', array('nin' => $catIds)); Voglio ottenere tutti i prodotti non nell'elenco degli ID categoria ma il mio codice non ha dato il risultato previsto. Per favore, mostrami la strada, grazie.

2
Magento 2: Filtro raccolta prodotti per più categorie (Magento 2.1)
Sto usando Magento 2.1.0 e attualmente sto riscontrando difficoltà nel filtrare la raccolta di prodotti con più categorie. Ho usato più di un paio di modi per farlo funzionare, ma non lo farà. assumendo: $catalog_ids = [618, 619, 620]; Restituisce NULL $productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addCategoriesFilter(array('in' => $catalog_ids)); Restituisce eccezione: …

1
Magento 2: come funzionano i dati sfaccettati per la navigazione a più livelli?
Ho creato un modulo per il filtro personalizzato nella pagina della categoria, tutto funziona benissimo tranne la fascia di prezzo nella navigazione a più livelli. Per favore, chiunque può spiegarmi come funziona getFacetedData ('price') in magento2 $productCollection->getFacetedData('price'); Questa funzione mi offre fasce di prezzo basate sulla raccolta di prodotti predefinita …


2
Magento Filter collection per tempi di creazione (oggi, ieri, settimana, ora ecc.)
Ho una raccolta personalizzata che desidero filtrare in base alla data di creazione e alle voci create "ieri" Voci di raccolta //dates are set in controller using setCreatedTime(Mage::getModel('core/date')->gmtDate()); Creato ieri (non funziona) //3 products items Yesterday //below filtering outputs incorrect entries $collection = Mage::getModel('things/things')->getCollection(); Ho provato, ma restituisce voci errate; …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.