我想以特定的顺序从magento获得一系列产品。
如何添加将按该顺序检索产品的过滤器
答案 0 :(得分:2)
直接不可能。我有两个解决方案:
1。使用addAttributeToFilter
attribute name
type_id
,将您的产品分为3个不同的馆藏。对于条件,您可以使用Mage_Catalog_Model_Product_Type::TYPE_SIMPLE
,Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE
和Mage_Catalog_Model_Product_Type::TYPE_GROUPED
。
示例:
$simple_products = $model->getCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('type_id', Mage_Catalog_Model_Product_Type::TYPE_SIMPLE);
2。从管理面板添加自定义属性(例如1
表示简单,2
表示可配置,3
表示分组产品等)并使用它与addAttributeToSort
。