按属性Set过滤集合

时间:2010-03-12 23:57:29

标签: php magento

如何按属性集名称过滤集合

我正在尝试如下,但它不起作用

$collection->addAttributeToFilter('attribute_set_name',"Quantity Television Parts");

谢谢

2 个答案:

答案 0 :(得分:12)

这就是我最终的表现。

我在表“eav_attribute_set”表中查找了attribute-set-name的id,并使用了以下过滤器:

$products->addAttributeToFilter('attribute_set_id','33');

答案 1 :(得分:3)

我们可以使用以下方法按属性集过滤集合:

addAttributeToFilter('attribute_set_id','attribute set id here');

假设您的属性集ID为10.

例如

$collection = Mage::getModel('catalog/product')->getCollection();

$collection->addAttributeToFilter('status', array('eq' =>1))

           ->addAttributeToFilter('attribute_set_id','10')
           ->addAttributeToSelect('*');