Modifier this line de code à ce
$this->context->smarty->assign(array(
'product' => $params['product'],
'averageTotal' => round($average['grade']),
'ratings' => ProductComment::getRatings($id_product),
'nbComments' => (int) ProductComment::getCommentNumber($id_product),
));
et voir si cela résout le problème.
J'ai remarqué moi-même lorsque j'ai ajouté la liste des produits connexes à la page du produit que ces variables sont tous foutu à savoir. être remplacé par les données d'un autre produit, parfois la variable product
est nulle. Si cela résout le problème, vous pouvez remplacer le module productcomments et y fixer le code, sinon, lors d'une mise à jour du module, vos modifications seront perdues.
J'ai essayé de remplacer la classe de module et de changer directement sur le fichier de module. Ça ne marche pas. – Inbloo