Magento将简单且可配置的产品过滤在一起

时间:2013-08-06 06:31:27

标签: php magento filter module

有没有办法在一些属性上一起过滤简单和可配置的产品。然后显示产品列表。如果满足过滤条件,则可配置产品将在过滤器之后显示为任何其他简单产品。我尝试了一些技巧但过滤后,可配置的产品没有出现,因为它们本身不满足过滤器,尽管他们的子产品满足过滤器。

我知道一种单独使用可配置产品然后应用过滤器的方法。但那不是我想要的。

非常感谢任何帮助...

2 个答案:

答案 0 :(得分:2)

SIMPLE PRODUCT

$collectionSimple = Mage::getResourceModel('catalog/product_collection')
            ->addAttributeToFilter('type_id', array('eq' => 'simple'));

可配置产品

$collectionConfigurable = Mage::getResourceModel('catalog/product_collection')
            ->addAttributeToFilter('type_id', array('eq' => 'configurable'));

试试这个

答案 1 :(得分:2)

我相信您正在寻找包含简单和可配置产品的系列。 使用此:

$collection = Mage::getModel('catalog/product')->getCollection()
  ->addAttributeToFilter('type_id', array('in' => array('simple','configurable')));