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.Mage::getResourceModel('catalog/product_collection')->setStoreId(Mage::app()->getStore()->getId())->addCategoryFilter($category)->addAttributeToSelect('sku');
Como carregar uma coleção de produtos com todos os dados necessários para as listas de produtos no front-end:
Isso prepara a coleção de produtos para carregar os dados necessários para exibir preços, o link do produto e quaisquer atributos configurados como "usados na lista de produtos", mas não mais.
fonte
->limit(5)
não funcionou.->setPageSize(5)
;
depois de$category = Mage::getModel('catalog/category')->load(123)
códigoEste código abaixo fornece uma coleção de produtos da categoria 10.
fonte
Código para obter a coleção de produtos de um determinado ID de categoria:
fonte
O trecho de código abaixo é muito mais simples e eficiente do que carregar a coleção e a filtragem de produtos usando seus atributos,
fonte
No Magento 2, tente esta coleção de categorias esquecer usando o ID da categoria
fonte
Obtenha coleção de produtos com detalhes. Espero que seja útil.
fonte
new Mage_Catalog_Model_Category()
é questionável.