In questo articolo vedremo come visualizza le sottocategorie nella pagine delle categorie.

Magento CE di default mostra solo le categorie nella sidebar a sinistra. Ma avere qualcosa di visivamente più accattivante può ovviamente aumentare le conversioni verso un vostro prodotto.

Se avete molte sottocategorie, con una nidificazione anche abbastanza profonda della root categorie e magari avete deciso non visualizzare i prodotti nella pagina categoria, vi ritroverete con una pagina bianca.

Magento-go-blog-img

 

Vediamo ora Magento Come visualizzare le Sottocategorie nelle Categorie

Questo nuovo file va creato nel template  per visualizzare le sottocategorie delle categorie, il codice non serve altro che a mostrare la sottocategoria o sottocategorie che appartengono alla categoria corrente, mostrando nomi e thumbnails.

1. Creamo il file /app/design/frontend/default/[il vostro tema]/template/catalog/category/sub.phtml

incolliamo il codice

<?php
$category = Mage::getSingleton('catalog/layer')->getCurrentCategory();
$categories = $category->getCollection()
 ->addAttributeToSelect(array('name', 'thumbnail'))
 ->addAttributeToFilter('is_active', 1)
 ->addIdFilter($category->getChildren())
?>
<ul class="subcategories">
 <?php foreach ($categories as $category): ?>
 <li>
 <a href="<?php echo $category->getUrl() ?>"><img src="<?php echo Mage::getBaseUrl('media') . 'catalog' . DS . 'category' . DS . $category->getThumbnail() ?>" alt="<?php echo $this->htmlEscape($category->getName()) ?>" />
 <span><?php echo $category->getName() ?></span></a>
 </li>
 <?php endforeach; ?>
</ul>

2. Creamo il blocco statico

Andiamo in CMS -> Blocchi statici e creiamo un nuovo blocco con le seguenti informazioni

Nome: Sottocategorie
Code: subcategories
Status: Enebled
Content: incollate

{{block type="core/template" template="catalog/category/sub.phtml"}}

(abbiamo quindi assegnato il modello creato a questo blocco statico)

 

3. Assegnamo il Blocco statico alla sottocategoria

Andiamo in Catalogo -> Gestione delle Categorie  cerchiamo la categoria di cui vogliamo mostrare le sottocategorie, quindi scegliamo dal tab Impostazioni di visualizzazione e selezioniamo da Tipologia di visualizzazione di mostrare Solo il blocco statico 

Da Blocco CMS scegliamo il titolo del blocco che abbiamo creato (selezionate il blocco con il nome che avete creato)

Attenzione le categorie devono essere ancorate per poi essere visualizzate
Nuova categoria   Gestione categorie   Categorie   Catalogo   Magento Admin

 

Se tutto è andato per il verso giusto otterrete un risultato di questo tipo, ovviamente dovrete sistemarvi un po di css per allineare il contenuto a vostro piacimento.

subcats