如何使用自定义属性过滤产品列表

时间:2013-07-30 09:35:57

标签: magento-1.7

我创建了一个属性品牌,其值为'only'和'unbranded'。现在我想根据客户的品牌名称过滤产品清单。我尝试了以下代码

在local / Mage / Catalog / Block / Product / Newlist.php

 class Mage_Catalog_Block_Product_Newlist extends Mage_Catalog_Block_Product_Abstract
 {
   protected function _getProductCollection()
    {
      $collection = parent::_getProductCollection();

         $collection->addAttributeToSelect('brand')
        ->addAttributeToFilter('brand', array('eq' => 'only'))
         ;

      return $collection;
    }

 }

1 个答案:

答案 0 :(得分:3)

我已使用以下代码

解决了这个问题
      $_productCollection->clear()
        ->addAttributeToFilter(array(
                array('attribute'=> 'brand','eq' => 'Only'),
                array('attribute'=> 'brand','eq' => 'VeroModa'),
            )

        ->load();