Obter os Produtos de uma Categoria Ordenada pela Quantidade de Vendas

Utilize o código abaixo para obter uma collection dos produtos de uma categoria ordenados pela quantidade de vendas do maior para o menor.

$categoryId = 1; //Altere esta variável para qualquer ID de categoria <img src="http://tiagosampaio.com/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley">

//Vamos ler a categoria
$category = Mage::getModel('catalog/category')->load($categoryId);

$products = Mage::getResourceModel('reports/product_collection')
 ->addOrderedQty()
 ->addAttributeToSelect('*')
 ->setOrder('ordered_qty', 'desc')
 ->addCategoryFilter($category);

Até a próxima!

2014-07-01T20:09:31+00:00