Questions marquées «filter»

Dénote des questions sur le filtrage dans Magento (navigation en couches, filtrage de collection)

2
Filtrage d'un référentiel d'objets Magento 2
Dans Magento 2, pouvez-vous utiliser un référentiel de produits pour filtrer par attributs de produit? Dans Magento 2, vous pouvez utiliser un objet de critères de recherche \Magento\Framework\Api\SearchCriteriaInterface $searchCriteria, et un référentiel \Magento\Catalog\Api\ProductRepositoryInterface $productRepository, Pour récupérer une liste d'objets $searchCriteria->getPageSize(10); $list = $productRepository->getList($searchCriteria); Cependant, l'objet searchCriteria n'a pas (semble-t-il?) Des …

3
Multi conditions (OU et ET à l'intérieur ET) dans addAttributeToFilter
Comment créer une multi-condition dans addAttributeToFilter? Je veux aboutir à une requête SQL comme celle-ci (image jointe): 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'); Je vous remercie
19 filter 

4
Ajouter une colonne à une grille (observateur) - La colonne 'store_id' dans la clause where est un problème ambigu
J'ajoute une colonne à la grille de commande en utilisant l'approche des observateurs: Sur l'événement -> sales_order_grid_collection_load_beforeJ'ajoute une jointure à la collection Sur l'événement -> core_block_abstract_prepare_layout_beforej'ajoute une colonne à la grille ÉDITER Plus d'informations: Sur événement (1): public function salesOrderGridCollectionLoadBefore($observer) { $collection = $observer->getOrderGridCollection(); $collection->addFilterToMap('store_id', 'main_table.store_id'); $select = $collection->getSelect(); $select->joinLeft(array('oe' …

2
Comment changer le format de date du filtre de grille d'administration de magento 2 sans utiliser le composant ui?
Ci-dessous some_grid_block.xml, Comment puis-je changer le format de date dans le filtre de calendrier. <?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"> <item name="config" …

1
Magento 2: Comment puis-je charger une grille d'administration avec des valeurs de filtre prédéfinies?
Je veux créer un lien vers une grille personnalisée dans mon administrateur avec des filtres prédéfinis. La grille est faite avec un composant de liste d'interface utilisateur (XML) et il a une colonne appelée form_idqui est configurée comme ceci: <column name="form_id"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="filter" xsi:type="string">textRange</item> …
14 magento2  admin  grid  filter 

1
Comment spécifier un ordre de tri personnalisé pour la collection de produits?
J'essaie de créer une collection de produits basée sur un tableau d'ID de produits et de trier également la collection en fonction du tableau d'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' => $productIds, )); …



5
Comment obtenir des produits par quantité en stock?
J'ai le code suivant: 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(); } Je souhaite ajouter un filtre de stock pour filtrer les produits, j'ai essayé: $products = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect('*'); …
10 product  filter 

4
Comment filtrer les produits NON DANS les catégories?
Voici mon code: $catIds = array(7,8,9); $collection = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect("*"); ->addAttributeToFilter('category_ids', array('nin' => $catIds)); Je veux que tous les produits ne figurent pas dans la liste des identifiants de catégorie, mais mon code n'a pas donné le résultat attendu. Veuillez me montrer le chemin, merci.

2
Magento 2: Filtrer la collection de produits par plusieurs catégories (Magento 2.1)
J'utilise Magento 2.1.0 et j'ai actuellement des difficultés à filtrer la collection de produits avec plusieurs catégories. J'ai utilisé plusieurs méthodes pour le faire fonctionner, mais ce ne sera pas le cas. En supposant: $catalog_ids = [618, 619, 620]; Renvoie NULL $productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addCategoriesFilter(array('in' => $catalog_ids)); Renvoie une …

1
Magento 2: Comment fonctionnent les données à facettes pour la navigation en couches?
J'ai créé un module pour un filtre personnalisé sur la page de catégorie, tout fonctionne correctement, sauf la fourchette de prix dans la navigation en couches. S'il vous plaît, n'importe qui peut m'expliquer comment fonctionne getFacetedData ('prix') dans magento2 $productCollection->getFacetedData('price'); Cette fonction me donne des fourchettes de prix basées sur …


2
Collection de filtres Magento par heure de création (aujourd'hui, hier, semaine, heure, etc.)
J'ai une collection personnalisée que je souhaite filtrer par date de création et entrées het créées "hier" Entrées de collection //dates are set in controller using setCreatedTime(Mage::getModel('core/date')->gmtDate()); Créé hier (ne fonctionne pas) //3 products items Yesterday //below filtering outputs incorrect entries $collection = Mage::getModel('things/things')->getCollection(); J'ai essayé, mais génère des entrées …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.