Als «filter» getaggte Fragen

Bezeichnet Fragen zum Filtern in Magento (geschichtete Navigation, Sammlungsfilterung)

2
Erhalten Sie ein leeres Ergebnis, wenn Sie versuchen, ein filterbares Attribut für eine bestimmte Kategorie abzurufen
Ich muss alle filterbaren Attribute für die Kategorie abrufen. Ich benutze dieses Snippet: $category = Mage::getModel('catalog/category')->load($categoryId); $layer = Mage::getModel('catalog/layer'); $layer->setCurrentCategory($category); $attributes = $layer->getFilterableAttributes();//$attributes now is empty array Kategorie hat Produkt mit filterbaren Attributen, auch in Kategorienoptionen wurde der Anker aktiviert. Dieser Code wird in der SOAP-API verwendet. Vielleicht weiß jemand, …

1
Benutzerdefiniert / Katalogsuche / Filter
Vorher muss ich sagen: Ich bin insgesamt n00b auf Magento und was ich wissen muss, ist eher eine "gängige Praxis" oder ein "Standard" darüber, wie etwas in Magento erreicht wird, da ich (in Rekordzeit) a beibehalten muss Magento-Distribution (vielleicht haben die vorherigen Entwickler eine schmutzige Methode entwickelt, um das zu …


2
Filtern der Produktsammlung nach einem anderen Attribut In der Produktsammlung, z. B. 'attribX', Array ('gt' => 'attrib-Y')
Bei Verwendung von Produktkollektionen wie folgt: $_productCollection= Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect('*') ->addAttributeToFilter('special_price', array('neq'=>'')); Ist es möglich, addAttributeToFilter für ein Attribut relativ zu einem anderen Attribut zu verwenden? zB Kann ich special_price größer als price mit so etwas filtern $_productCollection= Mage::getModel('catalog/product')->getCollection() ->addAttributeToSelect('*') ->addAttributeToFilter('special_price', array('gt'=>'price'));

5
Produktkollektion nach mehreren Kategorien filtern?
Ich habe diesen Codeausschnitt, der die zuletzt hinzugefügten Produkte enthält: $_productCollection = Mage::getResourceModel('catalog/product_collection') ->addAttributeToSelect('*') ->addAttributeToFilter($preorderAttribute, array( 'eq' => Mage::getResourceModel('catalog/product') ->getAttribute($preorderAttribute) ->getSource() ->getOptionId($preorderValue) )) ->setVisibility(array(2,3,4)) ->setOrder('created_at', 'desc') ->setPage(1, 12); Ich möchte dies weiter nach Kategorien filtern, z. B. Kategorien mit den IDs 3 und 4. In der Sammlung werden nur Produkte …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.