5 étoiles par défaut pour le module productComments

Voici une petite astuce très simple pour que le module « productComments » affiche par défaut 5 étoiles au lieu de 3.

J’ai reçu il y a quelques jours un mail d’une cliente dans lequel elle me précise qu’elle a laissé un commentaire sur une fiche produit mais, qu’en cliquant trop vite, elle a laissé les trois étoiles par défaut au lieu d’en mettre cinq comme elle voulait le faire.
Ce mail m’a fait comprendre que ce choix arbitraire des 3 étoiles n’était pas forcément très judicieux étant donné que beaucoup de personnes vont « trop vite » où ne regardent pas ces étoiles lorsqu’elles déposent un commentaire. J’ai donc décidé de mettre 5 étoiles par défaut, au moins si une personne oublie de modifier cette option ce sera bénéfique pour la note globale du module.
Voici comment faire.

Il suffit d’ouvrir le fichier « modules/productcomments/productcomments.tpl » et de repérer le code suivant:


<div class="star_content">
	<input class="star" type="radio" name="criterion[{$criterion.id_product_comment_criterion|round}]" value="1" />
	<input class="star" type="radio" name="criterion[{$criterion.id_product_comment_criterion|round}]" value="2" />
	<input class="star" type="radio" name="criterion[{$criterion.id_product_comment_criterion|round}]" value="3" checked="checked" />
	<input class="star" type="radio" name="criterion[{$criterion.id_product_comment_criterion|round}]" value="4" />
	<input class="star" type="radio" name="criterion[{$criterion.id_product_comment_criterion|round}]" value="5" />
</div>

Et de déplacer l’attribut checked comme ceci:


<div class="star_content">
	<input class="star" type="radio" name="criterion[{$criterion.id_product_comment_criterion|round}]" value="1" />
	<input class="star" type="radio" name="criterion[{$criterion.id_product_comment_criterion|round}]" value="2" />
	<input class="star" type="radio" name="criterion[{$criterion.id_product_comment_criterion|round}]" value="3"/>
	<input class="star" type="radio" name="criterion[{$criterion.id_product_comment_criterion|round}]" value="4" />
	<input class="star" type="radio" name="criterion[{$criterion.id_product_comment_criterion|round}]" value="5" checked="checked" />
</div>

Retrouvez deux autres améliorations pour ce module ci-dessous:
Alerte email lorsqu’un commentaire est déposé
5 Etoiles par défaut sur vos commentaires

Une réponse sur “5 étoiles par défaut pour le module productComments”

  1. Bonjour,
    J’ai beau chercher partout, je ne trouve pas le fichier « productcomments.tpl »
    Je le trouve en php ou css mais rien en tpl…
    Beaucoup de mes clients ne pensent pas à modifier le nombre d’étoiles (qui sont très mal placées d’ailleurs). C’est vraiment dommage 🙁
    Merci d’avance si quelqu’un peut m’aider.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *