この問題の解決策は、magento のチュートリアルでは見つかりません。2 つの属性が関係している場合、カスタム モデルにブール OR 演算子を実装するにはどうすればよいですか? 公式チュートリアルの例では、1 つのフィールド sku に対する OR ブール値の使用のみを示しました。
$filter_a = array('like'=>'a%');
$filter_b = array('like'=>'b%');
Mage::getModel('catalog/product')
->getCollection()
->addFieldToFilter('sku', array($filter_a, $filter_b))
->getSelect();
これは、
WHERE e.sku like 'a%' or e.sku like 'b%'
しかし、次のような条件を実行する必要がある場合はどうなりますか?
WHERE (e.sku like 'a%' or e.sku like 'b%') or (table_price.value >= '10' )
Magentoでこれを行うにはどうすればよいですか? ありがとう