产品集合由magento中的Multiselect属性过滤

时间:2012-12-04 09:48:34

标签: magento

您好我想基于多选属性获取所有产品集合。 我写了下面的查询,但它给了我所有没有过滤的产品。

  $collection = Mage::getModel('catalog/product')
                    ->getCollection()
                    ->addAttributeToSelect('*')
                    ->addAttributeToFilter('author_name', 45)
 foreach($collection as $product){
        echo $product->getName().'<br />';
    }

任何人都可以给我查询如何获取由多选属性值过滤的集合。

2 个答案:

答案 0 :(得分:1)

这个怎么样?

$collection = Mage::getModel('catalog/product')
      ->getCollection()
      ->addAttributeToSelect('*')
      ->addAttributeToFilter('author_name',array('in' => array('45', '46','47')));

答案 1 :(得分:0)

尝试addAttributeToFilter('author_name', array('eq' => 45))