addFieldToFilter と addAttributeToFilter を使用して、Magento で AND および OR ブール条件を実行できます。
しかし、私は以下のようなより複雑なブール条件を実装することに興味があります:
WHERE (`sku > 5` AND `price` > '10') OR (`name` = 'books')
AND条件の場合、私は持っています
$collections = Mage::getModel('catalog/product')->getCollection()->addAttributeToSelect('*')
->addFieldToFilter( 'sku', array('gt' => 5 )
->addFieldToFilter('price', array('gt' => 10);
これは、WHERE 条件の最初の括弧に変換されます。
(`sku` > 5 AND `price` > 10)
ここからOR条件を表現する方法がわからない
`name` = 'books'
どんな助けでも大歓迎です。ありがとう