2010-03-12 104 views
4

如何將一個過濾器收集的屬性設置名稱過濾器收集的屬性設置

我嘗試如下,但它不工作

$collection->addAttributeToFilter('attribute_set_name',"Quantity Television Parts"); 

謝謝

回答

11

我這是怎麼收場這樣做。

我擡頭一看錶中的「eav_attribute_set」表格屬性設置名稱的標識和使用以下過濾器:

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

您還可以在後端找到屬性集ID:只需打開屬性集編輯頁面並閱讀URL即可:「id /」後面的數字是屬性集ID。 – 2011-01-10 10:39:17

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('*');