Jump to content

Problème module Commentaires produits


filiplarlibe

Recommended Posts

Bonjour à tous,

J'ai actuellement un problème avec le module "Commentaires produits". 

Je suis sous Prestashop 1.6.24 et j'utilise le thème Legend. 

En effet, quand je vais sur une page d'un produit qui a des commentaires, je suis censé voir les étoiles des votes sous le libellé de l'article, or je ne vois rien. 

J'ai donc regardé dans le fichier "productcomments-extra.tpl" présent dans le dossier themes/Legend7/modules/productcomments/ et là je fais quelques tests dans ce code et je m'aperçois qu'il y a une variable $nbComments qui est testé et qui doit être différente de 0 pour pouvoir afficher les étoiles des votes par exemple. 

Après quelques tests, je m'aperçois que cette variable est toujours égale à 0. 

Voici le code si ça peut vous aider

{if (!$content_only && (($nbComments == 0 && $too_early == false && ($is_logged || $allow_guests)) || ($nbComments != 0)))}
<div id="product_comments_block_extra" class="no-print" itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating">
		{if $nbComments != 0}
		<div class="comments_note clearfix">
			<span>{l s='Rating' mod='productcomments'}&nbsp;</span>
			<div class="star_content clearfix">
				{section name="i" start=0 loop=5 step=1}
					{if $averageTotal le $smarty.section.i.index}
						<div class="star"></div>
					{else}
						<div class="star star_on"></div>
					{/if}
				{/section}
				<meta itemprop="worstRating" content = "0" />
				<meta itemprop="ratingValue" content = "{if isset($ratings.avg)}{$ratings.avg|round:1|escape:'html':'UTF-8'}{else}{$averageTotal|round:1|escape:'html':'UTF-8'}{/if}" />
				<meta itemprop="bestRating" content = "5" />
			</div>
		</div> <!-- .comments_note -->
{/if}

	<ul class="comments_advices">
		{if $nbComments != 0}
			<li>
				<a href="#idTab5" class="reviews">
					{l s='Read reviews' mod='productcomments'} (<span itemprop="reviewCount">{$nbComments}</span>)
				</a>
			</li>
		{/if}
		{if ($too_early == false AND ($is_logged OR $allow_guests))}
			<li>
				<a class="open-comment-form" href="#new_comment_form">
					{l s='Write a review' mod='productcomments'}
				</a>
			</li>
		{/if}
	</ul>
</div>
{/if}

 

Du coup, je cherche où est alimenté cette variable, dans quels fichiers mais je ne trouve pas. 

Est-ce que que vous pourriez m'aider à résoudre ce problème s'il vous plait et m'aider à trouver où est alimenté cette variable $nbComments ? 

Pour info, j'ai posé la question au développeur du thème Legend car je pense que le problème est lié au thème. Je n'ai pas encore eu de réponse. 

En effet, si je repasse sur un thème classique, je n'ai plus le problème. 

Merci par avance pour votre aide. 

Cordialement,

Link to comment
Share on other sites

Bonjour,

personne ne peut m’aider sur ce problème ?

est ce que vous pourriez me dire comment sont alimentées des variables dans Prestashop ? Dans quel fichier ou dans quel dossier de mon thème je dois chercher ? 

Jai cherché dans le dossier complet de mon thème et je n’ai trouvé aucune affectation de cette variable.

merci d’avance pour votre aide. 

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...