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