Magento AddAttributeToFilter not being applied


Magento AddAttributeToFilter not being applied

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

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

但是,当我回显查询时,它没有被应用? 有人知道为什么吗?我敢肯定这更早地起作用了...现在把我逼疯

Matthew,您应该检查属性选项' Used in Product Listing ' 设置为 'Yes'

尝试如下:

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