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 …
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é …
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 …
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é …
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();
Je peux charger la collection de produits en utilisant [$objectManager->create('Magento\Catalog\Model\ResourceModel\Product\Collection')] dans mon fichier phtml. Mais dans cette collection, l'URL du produit n'est pas là, comment pouvons-nous obtenir l'URL du produit également avec cette collection.
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 une situation comme 2 attribut qui est assigné au produit enfant 1) person_height_fromet 2) person_height_toqui a un attribut de type DropDown qui est uniquement affecté dans le produit enfant mais pas affecté dans les produits parents, Je souhaite filtrer la collection de produits dans la page de catégorie avec …
Je récupère une collection de produits basée sur la catégorie actuelle. J'ai besoin que cette collection contienne des produits en stock et en rupture de stock, et j'ai également besoin que les données de prix soient affichées correctement. Mon magasin est configuré pour stocker les prix des produits TTC, et …
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 …
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 …
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 …
Dans Magento 2, comment puis-je désactiver temporairement le catalogue plat? J'ai une collection de produits associée à un magasin frontal et je souhaite qu'elle soit chargée via des tables EAV. J'ai regardé comment les collections déterminent si les tables plates doivent être utilisées, mais je n'ai trouvé aucun moyen d'injecter …
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.