Ajouter des produits sur la home page avec Magento 1.9 et le thème RWD


Depuis l’introduction des permissions des blocks dans Magento 1.9, une petite subtilité pour ajouter des produits sur la home page est apparue.

Pour ajouter des produits sur la home page avec le thème de base ou le thème RWD, j’appelle le block « catalog/product_list » et les produits de la catégorie ID 3.

Voici la syntaxe à coller dans le contenu de la page CMS « Home » accessible depuis l’administration :

{{block type="catalog/product_list" category_id="3" template="catalog/product/list.phtml"}}

Cependant, cela ne suffit pas, car vous ne verrez rien apparaitre à l’écran. Si vous avez activé vos logs sur votre installation, vous verrez apparaitre le message d’erreur suivant

DEBUG (7): Security problem: catalog/product_list has not been whitelisted.

Des permissions ont été instaurés pour plus de sécurité et en gros, il faut autoriser l’appelle de notre block pour qu’il puisse apparaître sur la home page.

  • Il faut donc aller dans l’administration et naviguer dans Système > Permissions > Blocks.
  • Ajouter un block par le bouton « ajouter un nouveau bloc »
  • Dans « Block Name » renseigner le nom du block, dans notre cas « catalog/product_list », et l’activer par « Oui » dans la liste sur le champs « Is Allowed ».

Voilà vos produits apparaissent désormais sur la page d’accueil.