2013-10-20 34 views
0

我試圖通過一個多選屬性有以下過濾Magento的產品收集...Magento的AddAttributeToFilter沒有被應用

$_productCollection = Mage::getResourceModel('catalog/product_collection') 
->addAttributeToFilter('sparex_makemodel', 
    array('in' => $set 
    ) 
) 
->addAttributeToSelect('*'); 

然而,當我回聲出查詢不被應用的呢?有人知道爲什麼?我敢肯定,這是早期的工作......我逼瘋了,現在

回答

2

馬修,你應該檢查屬性「用在產品列表」選項設置爲「是」。

+0

我剛剛回來說我已經解決了問題,並且看到你發佈了這個......這正是正確的答案! – Matthew

0

嘗試這樣的:

$products = Mage::getModel('catalog/product') 
->getCollection() 
->addAttributeToSelect('*') 
->addAttributeToFilter('sparex_makemodel', array('in'=>$set)); 
foreach($products as $product) 
{ 
    var_dump($product); 
} 
+0

產生相同的結果,過濾器沒有被應用。 – Matthew

+0

向我顯示你的設置數組以及預期和當前輸出是什麼。 –