Magento - Collection Filter por Array Keep Order

É possível filtrar uma coleção Magento usando uma matriz de idMAS ter os resultados da coleta ordenados pela ordem dos id's passados ​​para o filtro.

Por exemplo:

$collection = Mage::getModel('catalog/product')
                  ->getCollection()
                  ->addAttributeToFilter('entity_id', array(
                       'in' => array(1, 3, 2),
                   ));

Eu gostaria que a coleção tivesse produtos em ordem, 1,3,2 de modo que ao passar pela coleção eles saíssem naquela ordem específica?

A única alternativa que tenho atualmente é criar manualmente uma matriz de produtos:

$productIds = array(1,3,2);
$collection = array();

foreach($productIds as $productId) {
    $collection[] = Mage::getModel('catalog/product')->load($productId);
}

Isso obviamente funciona, mas parece uma maneira feia de fazer isso.

Existe uma maneira de fazer isso puramente através de coleções de magento?

questionAnswers(4)

yourAnswerToTheQuestion