Questions marquées «product-collection»

Questions relatives aux collections de produits Magento.

3
Un moyen plus rapide de charger des images multimédias dans une collection de produits
TL; DR : Comment charger les images / galerie du produit sans charger le produit entier? Je veux charger les images sur un produit. Ce que je fais dans le .phtml $_popularCollection = $this->getPopularCollection(); foreach ($_popularCollection as $_product): // the rest $mediaGallery = $_product->getMediaGalleryImages(); endforeach; //the rest Ce que je …

6
Comment obtenir le premier article de la collection de produits
Dans la catégorie view.phtml, si j'obtiens la catégorie, puis une collection de produits, comment puis-je obtenir le premier formulaire de produit de la collection affecté à $ _product à utiliser dans le code? Voici ce que j'ai: $_category = $this->getCurrentCategory(); $_collection = $_category->getProductCollection(); $_product = $_resource = $_product->getResource(); J'ai essayé …

7
Obtenir la collection de produits à partir d'un identifiant de catégorie
J'essaie d'obtenir une collection de produits à partir d'un identifiant de catégorie. Quelques choses que j'ai essayées sont dans le bloc: $category = Mage::getModel('catalog/category')->load(123) ->getProductCollection(); et $category = Mage::getModel('catalog/category')->load(123); $products = $category->getProductCollection()->addCategoryFilter($category) ->addAttributeToFilter('type_id', 'simple') ->addAttributeToSelect('*'); a également essayé de le faire à partir du phtml $oCatId = Mage::getModel('catalog/category')->load(769); $products->addCategoryFilter($oCatId); Rien …

4
Magento 2 - Rendre la collection de produits personnalisés via list.phtml
La grille de produits d'une page de catégorie (frontend) est rendue via la mise en page dans catalog_category_view.xml . Disons que j'ai une collection de produits personnalisés (que j'ai obtenue via ProductRepositoryInterface::getList($searchCriteria) method dans une classe de bloc personnalisée et souhaitez rendre cette collection. Le résultat rendu doit être affiché …

1
Magento 2: Ordre de tri et limitation de la collection de produits
J'ai besoin de trier la collection de produits par ordre d'ID DESC et d'ajouter une limite à la collection de produits. Voici mon code: $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $productCollection = $objectManager->create('Magento\Catalog\Model\ResourceModel\Product\CollectionFactory'); $collection = $productCollection->create() ->addAttributeToSelect('*') ->load();



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 …



4
Comment obtenir la collection de produits en rupture de stock - à l'opposé de addInStockFilterToCollection ()?
J'ai l'obligation d'afficher les produits d'une catégorie dans deux listes - une pour les articles en stock, l'autre pour les articles en rupture de stock. j'utilise Mage::getSingleton('cataloginventory/stock')->addInStockFilterToCollection() pour filtrer ma collection de produits pour les articles en stock, mais il ne semble pas y avoir de méthode équivalente pour filtrer …

4
Charger la collection de produits simples (en stock et en rupture de stock)
J'ai rencontré un problème lors du chargement de TOUS les produits "enfants" d'un produit configurable dans une collection, même ceux qui sont en rupture de stock. Comme charger les produits comme ceci: $simpleCollection = $configurable->getUsedProductCollection() ->addAttributeToSelect('*') ->addFilterByRequiredOptions(); foreach ($simpleCollection as $simple) { //$simple->getName(); } ignorera les produits enfants qui sont …

1
Collection avec FIND_IN_SET sur des attributs multisélection, mais certains n'ont qu'une seule valeur
Je crée une collection de produits qui trouvera les résultats d'un attribut multisélection. (code pertinent qui ajoute le jeu de fins à la collection - ajusté pour afficher les valeurs réelles de l'identifiant) $attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', 'measurement'); $value = array('finset' => array('237', '236', '235', '234', '233',)); $collection->addAttributeToFilter($attribute, $value); Le sql …

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.