De nombreuses techniques existent pour afficher les produits d'une catégorie voulue dans un bloc CMS de Magento. Certains utilisent des attributs, d'autres des extensions complexes. Ici on vas faire simple

1. Créer une catégorie d'article, comme une sous-catégorie de votre catégorie racine, et nommée la par exemple Home.

2. Activer cette catégorie, mais enlever la de la navigation.

3. Ajouter des produits à cette catégorie.

4. Copier le fichier catalog/product/list.phtml qui se trouve dans votre interface/theme utilisé actuelle ex :

/app/design/frontend/interface/theme/template/catalog/product/list.phtml

 5. Dans l'administration de Magento, rendez-vous dans CMS > Pages, ouvrez la page que vous affichez en page d'accueil, allez dans la rubrique Design et ajouter le code suivant pour appeler votre nouveau home.phtml

 <reference name="content">
    <block type="catalog/product_list" name="featured" template="catalog/product/home.phtml">
        <action method="setCategoryId"><category_id>ID_CAT</category_id></action>
    </block>
</reference>

6. Remplacer le ID_CAT par l'id de votre catégorie

7. Enregistrez et testez.

8. Ensuite vous aurez loisir de modifier le home.phtml pour qu'il s'ajuste graphiquement dans votre site.

L'avantage de cette méthode est de ne pas utilisier d'extension, et de permettre la sélection facile des produits à afficher (il suffit de les attribuer à la catégorie) et de pouvoir en plus trier leur affichage (c'est souvent demandé).

Fonctionne à priori pour Magento > 1.4.1.0. Exemple testé avec 1.6.10 et 1.6.2.0

 

Tags populaires


Deprecated: Non-static method modJoesWordCloudHelper::getModuleContent() should not be called statically in /var/www/clients/client1/web11/web/modules/mod_joeswordcloud/mod_joeswordcloud.php on line 18

Notice: Only variables should be assigned by reference in /var/www/clients/client1/web11/web/modules/mod_joeswordcloud/helper.php on line 228

Recherche & Partage

Uni-Deal.com

En savoir plus sur notre société de services en logiciels ou nous demander des prestations / codes visitez uni-deal