Magento收藏夹中的addAttributeToFilter和OR条件

我希望根据不同属性的多个条件选择产品。Magento收藏夹中的addAttributeToFilter和OR条件

我知道如何将用户$collection->addAttributeToFilter('someattribute', array('like' => '%'));

但我想用几个属性为条件。

像:

$collection->addAttributeToFilter('someattribute', array('like' => 'value'));` 

OR

$collection->addAttributeToFilter('otherattribute', array('like' => 'value'));` 

要获取的是 'someattribute' OR 'otherattribute' 设置为 '价值'

是否有可能的产品?

回答:

是的。

$collection->addAttributeToFilter(

array(

array('attribute' => 'someattribute', 'like' => 'value'),

array('attribute' => 'otherattribute', 'like' => 'value'),

array('attribute' => 'anotherattribute', 'like' => 'value'),

)

);

回答:

如果你希望使用addFieldToFilter功能相同的事情对于那些不使用EAV集合,然后你可以使用以下格式:

$collection->addFieldToFilter(

array(

'someattribute',

'otherattribute',

'anotherattribute',

),

array(

array('like' => 'value'),

array('like' => 'value'),

array('like' => 'value'),

));

回答:

另一件事看,实现“”是:

->addFieldToFilter(

'type_id',

['in' => ['simple', 'configurable']]

)

回答:

对于addAttributeToFilter:

$collections = Mage::getModel('sales/order')->getCollection() 

->addAttributeToFilter('increment_id', array('in' => $sellerIncrementIds))

->addAttributeToFilter('status', ['in' => ['pending','pending_seller_confirmation']]);

以上是 Magento收藏夹中的addAttributeToFilter和OR条件 的全部内容, 来源链接: utcz.com/qa/259073.html

回到顶部