Jump to content
filiplarlibe

Problème module Commentaires produits

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,

Share this post


Link to post
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. 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More