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