addAttributeToFilter com valores de seleção múltipla
-
13-12-2019 - |
Pergunta
Eu tenho que aplicar o filtro na base do campo "status", que é multi select.ou seja, se eu tiver que filtrar pelos seguintes valores "Fechado, Concluído, Em Espera", amarrei o seguinte
$orderCollection = Mage::getModel('sales/order')->getCollection();
$orderCollection->addAttributeToFilter('status', array('in' => array('Closed','Completed','On Hold')));
Isto não está a funcionar,
Solução
usar
$orderCollection = Mage::getModel('sales/order')->getCollection()
->addFieldToFilter('status', array('in' => array('closed','complete','holded')));
Outras dicas
Você pode usar o filtro de campo de coleção:
$orderCollection->addFieldToFilter('status', array('in' => array('closed','completed','holded')));
Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange