Magento - show categories a product is in

前端 未结 2 1125
鱼传尺愫
鱼传尺愫 2021-01-24 10:59

I use the code below to show the categories that a product is in on my productpage. But i run multi-store with the same products and it is showing also the categories of the oth

2条回答
  •  我在风中等你
    2021-01-24 11:13

    User this code to get categories of current store.

    $storeId = Mage::app()->getStore()->getStoreId();
         $rootCategoryId = Mage::app()->getStore($storeId)->getRootCategoryId();
         $categoriesCollection = Mage::getModel('catalog/category')
                        ->getCollection()
                        ->setStoreId($storeId)
                        ->addFieldToFilter('is_active', 1)
                        ->addAttributeToFilter('path', array('like' => "1/{$rootCategoryId}/%"))
                        ->addAttributeToSelect('*');
                     foreach($categoriesCollection as $cat)
                        {
                            $id = $cat->getId();                   
                            $name = $cat->getName();             
                        }
    

提交回复
热议问题