Magento AddAttributeToFilter未应用

时间:2013-10-20 21:10:15

标签: php magento

我正在尝试通过多选属性使用以下内容过滤magento产品集合...

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

然而,当我回应查询时,它没有被应用?有谁知道为什么?我确信这工作得更早了......现在让我发疯了

2 个答案:

答案 0 :(得分:3)

Matthew,您应该检查属性选项'在产品列表中使用'设置为'是'。

答案 1 :(得分:0)

试试这样:

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