Magento Load Category Product Collection


Magento Load Category Product Collection: Category Product Collection in magento is loaded using the model catalog/product_collection. It requires the category as resource to load the products.


Syntax for Magento Load Category Product Collection

Here is the syntax to load the magento category products.

$layer = Mage::getSingleton('catalog/layer');
$Category = $layer->getCurrentCategory();
$currentCatId= $Category->getId(); //will give current categeory id
$category = Mage::getModel('catalog/category')->load($categoryId);

$collection = Mage::getResourceModel('catalog/product_collection')
                                 ->addCategoryFilter($category);
foreach ($collection as $product){
   echo $product->getId().'</br>';
   echo $product->getName().'</br>';
}

The above collection will return the magento products in the selected category. You can use the above code in the phtml you want to display. You can add your own filter to load the products.


User Ans/Comments

📖 Read More


Advertisements