B-219 Sec-55 Noida, India
+918010221733

Magento Get Categories

Magento get All Category on Pages.Easy way to access the active ,visible,certain level f category from the Collection..Follwing are the methods which we can use to get Category

Get all categories

$categories = Mage::getModel(‘catalog/category’)

                    ->getCollection()

                    ->addAttributeToSelect(‘*’);

Get all active categories only

   

$categories = Mage::getModel(‘catalog/category’)

                    ->getCollection()

                    ->addAttributeToSelect(‘*’)

                    ->addIsActiveFilter();

Get active categories of any particular level

   

$categories = Mage::getModel(‘catalog/category’)

                    ->getCollection()

                    ->addAttributeToSelect(‘*’)

                    ->addIsActiveFilter()

                    ->addLevelFilter(1)

                    ->addOrderField(‘name’);

Get store specific categories

The following code will fetch all active store specific categories. The following helper function does so:-

?

   

getStoreCategories($sorted=false, $asCollection=false, $toLoad=true)

$helper = Mage::helper(‘catalog/category’);

// sorted by name, fetched as collection

$categoriesCollection = $helper->getStoreCategories(‘name’, true, false);

// sorted by name, fetched as array

$categoriesArray = $helper->getStoreCategories(‘name’, false, false);

Clear the Cache hope this will help

(Visited 83 times, 1 visits today)

Leave a reply

You must be logged in to post a comment.