Affichage des promotions dans la page recherche lors d’une page de résultat nulle

Blog de l'équipe Magento

C’est toujours ennuyant de ne rien pouvoir proposer de plus que  : Aucun résultat pour votre recherche suite à une recherche nulle sur Magento.

Cette manipulation vous permet d’afficher juste en dessous, les produits en promotions.

1 – Créer une catégorie  » Promotions « 

2 – Créer bloc statique :  » Promotion « 

Mettre le code {{block type= »catalog/product_list » category_id= »ID DE LA CATEGORIE PROMOTION » template= »catalog/product/list.phtml »}}

3 – Dans le fichier app/design/frontend/default/folan/template/catalogsearch/result.phtml

<p class= »note-msg »>
<?php echo ($this->getNoResultText()) ? $this->getNoResultText() : $this->__(‘Your search returns no results.’) ?>
<h1> Promotions </h1>
<?php echo $this->getLayout()->createBlock(‘cms/block’)->setBlockId(‘ID DU BLOCK PROMOTION’)->toHtml() ?>
<?php if ($messages = $this->getNoteMessages()):?>
<?php foreach ($messages as $message):?>
<br /><?php echo $message?>
<?php endforeach;?>
<?php endif; ?>
</p>

Rien ne vous empêche d’afficher sous votre page de résultat vide d’autres catégories : dernières ventes, produits les plus vendus, nouveaux produits…

Cédric
co-fondateur de l'agence
Voir les articles de Cédric