Magento get all categories of a product
Get all the categories a product belongs to in Magento. Below code will get you all the categories with details the product is attached to. Product can be shown under more than one category, so you may get more than one category ID. Either get the category collection from product, or get all the category IDs and then load them using catalog category collection model.
//$_product = Mage::getModel('catalog/product')->load($productID); |
First way,
$catCollection = $_product->getCategoryCollection(); | |
foreach($catCollection as $cat){ | |
print_r($cat->getData()); | |
//echo $cat->getName(); | |
//echo $cat->getUrl(); | |
} |
Another way,
$catIds = $_product->getCategoryIds(); | |
$catCollection = Mage::getResourceModel('catalog/category_collection') | |
//->addAttributeToSelect('name') | |
//->addAttributeToSelect('url') | |
->addAttributeToSelect('*') | |
->addAttributeToFilter('entity_id', $catIds) | |
->addIsActiveFilter(); | |
foreach($catCollection as $cat){ | |
print_r($cat->getData()); | |
//echo $cat->getName(); | |
//echo $cat->getUrl(); | |
} |
3 Comments
Leave a comment
Welcome to my Blog
Certifications
Honor
Recognition
Contributions
Categories
- Apache (2)
- ChatGPT (1)
- Domain name (2)
- eCommerce (2)
- htaccess (1)
- Humor (3)
- Instagram API (1)
- jQuery (4)
- JSON (1)
- Linux (10)
- Magento (142)
- Magento admin (58)
- Magento Certification (5)
- Magento error (13)
- Magento frontend (68)
- Magento Imagine (2)
- Magento Interview (5)
- Magento Master (2)
- Magento2 (10)
- Mobile (1)
- MySQL (7)
- OpenAI (1)
- OroCRM (2)
- Performance (2)
- PHP (8)
- Prototype JS (3)
- Security (4)
- Wordpress (3)
- XML (2)
Tag Cloud
500 internal server error admin answers attribute bug category checkbox checkout cookie customer difference domain name EAV error event extension interview invoice jquery linux magento magento2 magento admin magento error magento interview questions magento orm mysql observer order pinterest product products questions redirect register remove script session simplexml to array state status study guide tax url wordpress
How can I use your code in a multi-site setup.
For example, Product X is in Site 1 / Cat x, Site 1 Cat y, Site 2 Cat z
I want to display on Site 1 – cat x and cat y but not cat z
And on Site 2 I want display cat z but not cat x or cat y.
Thanks!
how to migrate the catalog database from one server to another server in magento
Thanks
Thank you..
but how can i get non layered category>