Когда пишется дополнительный функционал, иногда может возникнуть ситуация, что нужно объединить две коллекции. Есть один интересный способ.

Для объединения получаем объект SELECT от обоих коллекций и делаем UNION для их объединения.



$selectFoo = Mage::getResourceModel('model/foo')->getSelect();
$selectBar= Mage::getResourceModel('model/bar')->getSelect();

$mergedFooBar = $selectFoo->union(array($selectBar));


Быстро и просто. Есть у кого-то еще идеи?