Hello,
I would like show products subcategories in parent category but I don't check a parent category.
Because the parent category is empty.
Do you understand me?
Regards
Hi Em,
Please check below code:-
<?php $currentCat = Mage::registry('current_category'); if ( $currentCat->getParentId() == Mage::app()->getStore()->getRootCategoryId() ) { // current category is a toplevel category $loadCategory = $currentCat; } else { // current category is a sub-(or subsub-, etc...)category of a toplevel category // load the parent category of the current category $loadCategory = Mage::getModel('catalog/category')->load($currentCat->getParentId()); } $subCategories = explode(',', $loadCategory->getChildren()); foreach ( $subCategories as $subCategoryId ) { $cat = Mage::getModel('catalog/category')->load($subCategoryId); $category_id =$cat->getId(); // if you know static category then enter number $catagory_model = Mage::getModel('catalog/category')->load($subCategoryId); $collection = Mage::getResourceModel('catalog/product_collection'); $collection->addCategoryFilter($catagory_model); //category filter $collection->addAttributeToFilter('status',1); //only enabled product $collection->addAttributeToSelect(array('name','url','small_image')); //add product attribute to be fetched $collection->getSelect()->order('rand()'); //uncomment to get products in random order $collection->addStoreFilter(); if(!empty($collection)){ foreach ($collection as $_product):?> <a href="<?php echo $_product->getProductUrl();?>"><?php echo $_product->getName();?> </a> <?php endforeach; } } ?>
You can also see this
http://www.blog.plazathemes.com/archives/2429
Thanks you,
I see the code but where should I put to prove it?
Regards,
Juan