属性过滤器不能应用于Mage_Catalog_Model_Resource_Product_Link_Product_Collection

时间:2012-06-23 09:00:58

标签: magento

在Magento中检索相关产品集合时:

 $this->_itemCollection = $product->getRelatedProductCollection()
            ->addAttributeToSelect('required_options')
            ->setPositionOrder()
            ->addStoreFilter()
        ;

按产品属性过滤该集合的方法是什么?

我已经通过几种不同的方式尝试了这种方法,我通常会过滤集合。但我对收藏的理解必须缺乏。

有人可以告诉我如何过滤这个系列,例如,说我想用“TEST-SKU”过滤掉特定的产品。

我通常会使用->addAttributeToFilter('sku', array('neq' => 'TEST-SKU')):但这种类型的过滤不适用于此类型的集合:Mage_Catalog_Model_Resource_Product_Link_Product_Collection

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

尝试使用addFieldToFilter,例如:

->addFieldToFilter('sku', array('neq' => 'TEST-SKU'))