2

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

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

但是,当我回显查询时,它没有被应用?有人知道为什么吗?我敢肯定这在早些时候起作用了……现在让我发疯了

4

2 回答 2

5

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

于 2013-10-21T07:49:12.240 回答
0

试试这样:

$products = Mage::getModel('catalog/product')
->getCollection()
->addAttributeToSelect('*') 
->addAttributeToFilter('sparex_makemodel', array('in'=>$set));
foreach($products as $product)
{
    var_dump($product);
}
于 2013-10-21T03:45:18.167 回答