Estou tentando obter uma coleção de produtos a partir de um ID de categoria. Algumas coisas que tentei estão no bloco:
$category = Mage::getModel('catalog/category')->load(123)
->getProductCollection();
e
$category = Mage::getModel('catalog/category')->load(123);
$products = $category->getProductCollection()->addCategoryFilter($category)
->addAttributeToFilter('type_id', 'simple')
->addAttributeToSelect('*');
também tentei fazê-lo a partir do phtml
$oCatId = Mage::getModel('catalog/category')->load(769);
$products->addCategoryFilter($oCatId);
Nada disso funciona, mas também não estou vendo nenhum erro. Vi outro post que parece a mesma pergunta: Magento - Obtenha produtos de uma categoria específica, mas esse método também não funcionou para mim. Obrigado por qualquer ajuda!
foreach ($products as $product) { echo $product->getId(); }
e recebo uma série de IDs. No entanto, quando euecho $product->getName();
não tento nada. Eu tentei adicionar->addAttributeToSelect('*')
também, mas não. Obrigado por mais alguma ajuda.