Jump to content

Problème de calcul note moyenne du module commentaire


alexps

Recommended Posts

Bonjour à tous,

 

J'avais suivi il y a quelque temps un tuto pour mettre en place les rich snippets sur les fiches produits de Prestashop, pas de soucis (lien du tuto : http://ebewe.net/blo...-et-prestashop/).

 

Par contre, j'utilise le module natif de Prestashop pour les avis clients et les calculs concernant la moyenne des avis des internautes sont faux à l'affichage sur le site, et pourtant, cela semble correct dans le code (ou j'ai loupé quelque chose d'autre).

 

Pouvez-vous m'aider à comprendre ?

 

J'ai mis une pièce jointe de l'affichage que j'ai sur le site concernant le nombre total de votes ainsi que la moyenne des votes.

 

Voici l'extrait de code du fichier "productcomments.tpl" pour l'affichage :

<h2>{l s='Average grade' mod='productcomments'}
{section loop={$averageTotal|round} step=1 start=0 name=average}<img src="{$modules_dir}productcomments/img/star_only.gif" alt="Note globale du produit"/>{/section}
{section loop=5 step=1 start={$averageTotal|round} name=average}<img src="{$modules_dir}productcomments/img/star_empty.gif" alt="Note globale du produit"/>{/section}</h2>
<br/>Nombre de commentaires : <span itemprop="reviewCount">{$comments|@count}</span>
<br/>Moyenne des commentaires : <span itemprop="ratingValue">{$averageTotal}</span>
<br/>Moyenne arrondie des commentaires : <span itemprop="ratingValue">{$averageTotal|round}</span>

 

Voici l'extrait de code du fichier "productcomments.php" pour les fonctions :

$averages = ProductComment::getAveragesByProduct((int)Tools::getValue('id_product'), (int)$cookie->id_lang);
$averageTotal = 0;
foreach ($averages AS $average)
 $averageTotal += $average;
$averageTotal = count($averages) ? ($averageTotal / count($averages)) : 0;

post-445099-0-87675400-1363361030_thumb.jpg

Edited by alexps (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

Bonjour,

 

Je suis toujours en quête d'un élément de réponse concernant mon soucis.

 

Certains d'entre vous utilisent-ils le module natif pour les commentaires ?

Si vous l'utilisez et n'avez pas de soucis, pouvez-vous m'indiquer votre version de Prestashop (pour voir si ça vient de là..) ?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...