2010-03-12 3 views

ответ

11

Это как я в конечном итоге делает.

Я посмотрел идентификатор-имя атрибута набора в «eav_attribute_set» таблицы таблицы и используется следующий фильтр:

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

Вы также можете найти идентификатор набора атрибутов в бэкэнд: просто откройте страницу редактирования набора атрибутов и прочитайте URL-адрес: число сразу после «id /» - это идентификатор набора атрибутов. –

3

Мы можем фильтровать коллекцию с помощью атрибута устанавливается с помощью:

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

предположим, что ваш атрибут установлен идентификатор 10.

Например

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

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

      ->addAttributeToFilter('attribute_set_id','10') 
      ->addAttributeToSelect('*'); 
Смежные вопросы