Para filtrar uma Collection iremos utilizar a função addFieldToFilter
Partindo do principio que você pode utilizar tanto uma Collection do “core” do Magento ou de um módulo de terceiro, você deverá carrega-la normalmente pela função getCollection()
$collection = Mage::getModel('zz_zzcore/restaurante')->getCollection()->addFieldToFilter('id_produto',$product_id);
$objs_ = $collection ->load();
No exemplo acima estou filtrando a coleção que eu crie pela coluna “id_produto”.
Para múltiplos filtros basta você multiplicar a chamada da função addFieldToFilter em sequência
$collection = Mage::getModel('zz_zzcore/restaurante')->getCollection()->addFieldToFilter('campo1', $campo1)
->addFieldToFilter('campo2', $campo2);