我想按特定顺序从 magento 获取产品集合。
- 简单产品
- 可配置产品
- 分组产品
我将如何添加一个过滤器来按该顺序检索产品
我想按特定顺序从 magento 获取产品集合。
我将如何添加一个过滤器来按该顺序检索产品
直接是不可能的。我有 2 个解决方案:
1.addAttributeToFilter
使用where attribute name
is将您的产品放入 3 个不同的集合中type_id
。对于您可以使用的条件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
.