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



我创建了一个值为"only"one_answers"unbranded"的属性品牌。现在我想按客户的品牌名称过滤产品列表。我尝试了以下代码

在本地/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;
    }
 }

我已经使用以下代码解决了这个问题

      $_productCollection->clear()
        ->addAttributeToFilter(array(
                array('attribute'=> 'brand','eq' => 'Only'),
                array('attribute'=> 'brand','eq' => 'VeroModa'),
            )
        ->load();

最新更新