Pergunta

I am in need of some assistance. I am using Magento 1.8.1 and I need to display subcategories in the navigation menu in descending order of their product count.

I have no idea on how to approach the subject, so any hint or possible solution would be greatly appreciated.

Thank you

Foi útil?

Solução

Try below code once. Change your category ID.

<?php
    $cats = Mage::getModel('catalog/category')->load(3)->getChildrenCategories();
?>
 <ul>   
    <?php
    $resourcearray = array();
    foreach($cats as $category): 
    $proCnt = $category->getProductCount();
    $proName = $category->getName();
    $proUrl = $category->getUrl();
    array_push($resourcearray, array('count' => $proCnt, 'name' => $proName,'url' => $proUrl));
    ?>
    <?php endforeach; 
    ksort($resourcearray);
    ?>
    <?php foreach($resourcearray as $val): ?>
        <li>
            <a href="<?php echo $val['url'] ?>"><?php echo $val['name'] ?>(<?php echo $val['count'] ?>)</a>
        </li>
    <?php endforeach;?>
    </ul>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top