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





