Search the Community
Showing results for tags 'productcomment-extra.tpl'.
-
Hi guys, i need your help, i'm running prestashop 1.6.0.6 and i have a problem with the productcomment module (version 3.5.1). the module is working perfectly but when i analyze the google snippets with google structured data testing tool, i get 2 errors for all the products of my shop that have not reviews yet: the field ratingValue cannot be empty. It's necessary to specify ratingCount or reviewCount. this problem is because google can't see the ratingvalue and ratingcount when there are not reviews... i know that this problem is linked to the code specified into the file: productcomments-extra.tpl into the productcomment folder of my theme (default boot-strap). i need to modify the aggregateRating [AggregateRating] with a condition into that code that show google a certain value when there are no reviews yet and doesn't leave empty fields, i tried everything but i didn't success, could you please check it ???? here my productcomments-extra.tpl {* * 2007-2014 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2014 PrestaShop SA * @version Release: $Revision$ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} {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="http://schema.org/AggregateRating"> {if $nbComments != 0} <div class="comments_note clearfix"> <span>{l s='Rating' mod='productcomments'} </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" /> <span class="hidden" itemprop="ratingValue">{$averageTotal}</span> </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} <!-- /Module ProductComments --> let me know what i have to do to be able to have no errors into google data structure when i have not reviews. p.s: the products with reviews have no errrors at all because all requested fields of AGGREGATERATING are correctly filled
- 2 replies
-
- prestashop
- microdata
- (and 4 more)