我想根据不同属性的多个标准来选择产品。
我知道如何使用 $collection->addAttributeToFilter('someattribute', array('like' => '%'));
但我想为 OR 条件使用多个属性。
喜欢:
$collection->addAttributeToFilter('someattribute', array('like' => 'value'));`
或
$collection->addAttributeToFilter('otherattribute', array('like' => 'value'));`
获取“someattribute”或“otherattribute”设置为“value”的产品
这可能吗?
最佳答案
是的。
$collection->addAttributeToFilter(
array(
array('attribute' => 'someattribute', 'like' => 'value'),
array('attribute' => 'otherattribute', 'like' => 'value'),
array('attribute' => 'anotherattribute', 'like' => 'value'),
)
);
关于php - Magento 集合中的 addAttributeToFilter 和 OR 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5301231/