TL; DR : Wie lade ich die Produktbilder / Galerie, ohne das gesamte Produkt zu laden? Ich möchte die Bilder auf ein Produkt laden. Was mache ich in der .phtml $_popularCollection = $this->getPopularCollection(); foreach ($_popularCollection as $_product): // the rest $mediaGallery = $_product->getMediaGalleryImages(); endforeach; //the rest Was ich in der …
Wie kann ich in der Kategorie view.phtml, wenn ich die Kategorie erhalte und dann eine Produktsammlung erhalte, das erste Produkt aus der Sammlung abrufen, die $ _product zur Verwendung im Code zugewiesen ist? Folgendes habe ich: $_category = $this->getCurrentCategory(); $_collection = $_category->getProductCollection(); $_product = $_resource = $_product->getResource(); Ich habe versucht, …
Ich versuche, eine Sammlung von Produkten aus einer Kategorie-ID zu erhalten. Ein paar Dinge, die ich ausprobiert habe, sind im Block: $category = Mage::getModel('catalog/category')->load(123) ->getProductCollection(); und $category = Mage::getModel('catalog/category')->load(123); $products = $category->getProductCollection()->addCategoryFilter($category) ->addAttributeToFilter('type_id', 'simple') ->addAttributeToSelect('*'); habe auch versucht es einfach aus dem phtml zu machen $oCatId = Mage::getModel('catalog/category')->load(769); $products->addCategoryFilter($oCatId); Nichts …
Ich muss die Produktkollektion nach ID-Reihenfolge DESC sortieren und die Produktkollektion einschränken. Hier ist mein Code: $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $productCollection = $objectManager->create('Magento\Catalog\Model\ResourceModel\Product\CollectionFactory'); $collection = $productCollection->create() ->addAttributeToSelect('*') ->load();
Das Produktraster einer Kategorieseite (Frontend) wird über das Layout in catalog_category_view.xml gerendert . Nehmen wir an, ich habe eine benutzerdefinierte Produktkollektion (die ich über erhalten habe ProductRepositoryInterface::getList($searchCriteria) method in einer benutzerdefinierten Blockklasse und möchten diese Auflistung rendern. Das gerenderte Ergebnis sollte wie jede Kategorieseite als Produktgitter im Frontend angezeigt werden. …
Ich kann die Produktsammlung mithilfe von laden [$objectManager->create('Magento\Catalog\Model\ResourceModel\Product\Collection')] Aber in dieser Sammlung ist die Produkt-URL nicht vorhanden. Wie können wir die Produkt-URL auch mit dieser Sammlung erhalten?
Ich möchte einen mehrschichtigen Navigationsblock für eine benutzerdefinierte Produktsammlung hinzufügen. Gibt es eine Möglichkeit, dies in Magento2 zu tun?
Hier ist mein Code: $catIds = array(7,8,9); $collection = Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect("*"); ->addAttributeToFilter('category_ids', array('nin' => $catIds)); Ich möchte alle Produkte erhalten, die nicht in der Liste der Kategorie-IDs enthalten sind, aber mein Code hat nicht das erwartete Ergebnis geliefert. Bitte zeig mir den Weg, danke.
Ich habe eine Sammlung in eine Variable geladen $collectionund möchte eine Sammlungsvariable in meiner übergebenlist.phtml $block = $viewBlock->getLayout() ->createBlock('Vendor\Module\Block\ProductList') ->setTemplate('Magento_Catalog::product/list.phtml') ->toHtml(); So list.phtmlerstellen Sie Produktliste entsprechend meiner Sammlung. Meine Frage ist, wie ich die Sammlungsvariable übergeben kannlist.phtml Hinweis: Ich möchte nichts in der Listen-HTML ändern. Dazu gehört auch das Aufrufen …
Ich habe Situation wie 2 Attribut, das dem untergeordneten Produkt zugewiesen wird 1) person_height_fromund 2) , person_height_todie aufweist DropDown type - Attribut die nur in untergeordneten Produkten, aber nicht in übergeordneten Produkten zugewiesen wird, Ich möchte die Produktsammlung in der Kategorieseite mit diesem Attribut filtern mögen length = 175 $collection->addAttributeToFilter('person_height_from', …
Ich verwende Magento 2.1.0 und habe derzeit Probleme beim Filtern der Produktsammlung nach mehreren Kategorien. Ich habe mehr als ein paar Möglichkeiten verwendet, damit es funktioniert, aber es wird nicht. Angenommen: $catalog_ids = [618, 619, 620]; Gibt NULL zurück $productCollection = $this->productCollectionFactory->create() ->addAttributeToSelect('*') ->addCategoriesFilter(array('in' => $catalog_ids)); Gibt eine Ausnahme zurück: …
Ich rufe eine Produktkollektion ab, die auf der aktuellen Kategorie basiert. Ich benötige diese Sammlung, um sowohl vorrätige als auch nicht vorrätige Produkte zu enthalten, und ich muss auch die Preisdaten korrekt anzeigen. Mein Geschäft ist so konfiguriert, dass Produktpreise als inklusive Steuern gespeichert werden und die Preise an der …
Ich muss die Produkte einer Kategorie in zwei Listen anzeigen - eine für vorrätige Artikel, die andere für nicht vorrätige Artikel. Ich benutze Mage::getSingleton('cataloginventory/stock')->addInStockFilterToCollection() Um meine Produktkollektion nach vorrätigen Artikeln zu filtern, scheint es jedoch keine äquivalente Methode zum Filtern nach nicht vorrätigen Artikeln zu geben. Ich habe mir das …
Ich habe ein Problem beim Laden ALLER "untergeordneten" Produkte eines konfigurierbaren Produkts in eine Sammlung, auch solcher, die nicht vorrätig sind. Laden Sie die Produkte wie folgt: $simpleCollection = $configurable->getUsedProductCollection() ->addAttributeToSelect('*') ->addFilterByRequiredOptions(); foreach ($simpleCollection as $simple) { //$simple->getName(); } ignoriert untergeordnete Produkte, die nicht vorrätig sind, wahrscheinlich weil sie nicht …
Ich baue eine Produktkollektion auf, die Ergebnisse aus einem Mehrfachauswahlattribut findet. (relevanter Code, der der Sammlung einen Finset hinzufügt - angepasst, um echte ID-Werte anzuzeigen) $attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', 'measurement'); $value = array('finset' => array('237', '236', '235', '234', '233',)); $collection->addAttributeToFilter($attribute, $value); Das resultierende SQL (mit hinzugefügtem Sichtbarkeitsfilter) ist wie folgt: SELECT …
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.