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 …
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
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' …
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> …
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, )); …
Je veux créer toutes les pages de produit avec le filters, toolbar, pagination. Je peux le faire en créant une nouvelle catégorie avec le nom All Productset en y affectant tous les produits. Mais je suppose que ce n'est pas une bonne approche, car si chaque fois que de nouveaux …
Je voudrais obtenir l'identifiant de catégorie en utilisant uniquement le titre de catégorie en utilisant ce type de fonction. ->load($categoryTitle, 'title') ->getId(); Cas d'utilisation: obtenez l'ID de catégorie par titre et placez les données d'ID dans le tableau dans le script de migration
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.
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 …
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 …
J'ai modifié le paramètre par page 500en page de la grille de produits du catalogue . Il ne pouvait pas charger autant de produit et m'a donné une erreur. Maintenant, il est en quelque sorte enregistré quelque part, et chaque fois que je visite la page de la grille de …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.