Filtrando Collections no Magento

Recentemente precisei fazer um filtro em uma collection de produtos do Magento com operadores AND e OR e acabei me batendo um pouco para conseguir, então segue para quem precisar de uma forcinha:

$products = Mage::getModel('catalog/product')
 ->getCollection()
 ->addAttributeToFilter(array(
 array (
 'attribute' => 'attribute_set_id',
 'eq' => '4'
 ),
 ))
 ->addAttributeToFilter(array(
 array (
 'attribute' => 'rt',
 'neq' => '10'
 ),
 array (
 'attribute' => 'percentual_comissao',
 'neq' => '22'
 ),
 ));

Portanto, estes filtros aplicados seriam algo assim em SQL:

SELECT * FROM products WHERE
(attribute_set_id = 4) AND
(rt <>10 OR percentual_comissao <> 22)
2017-01-24T20:24:08+00:00

RECEBA DICAS VALIOSAS NO SEU EMAIL

x