Отсутствует минимальная или максимальная оценка

Столкнулся с тем что в google.webmaster у меня вот такая проблема, как на скриншотах.

http://rghost.ru/52478186/image.png
http://rghost.ru/52478191/image.png

Вопрос как проставить рейтинг "aggregateRating", или как убрать ошибку? Как точнее правильно сделать?

3 ответа

  • 3
    realteam 16 февраля 2014 19:01 #
    <!-- Рейтинг -->
    <div class="prod_rate">
    <div class="prod_rate2">Рейтинг</div>
    <div class="prod_rate1">
    {if $product.rating}
    <span class="rating nowrap" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating" title="{sprintf('[`Average user rating: %s / 5`]', $product.rating)}">
    {$wa->shop->ratingHtml($product.rating, 16)}
    <span itemprop="ratingValue" style="display: none;">{$product.rating}</span>
    <span itemprop="reviewCount" style="display: none;">{$reviews_total_count}</span>
    </span>
    {/if}
    </div>
    </div>
    <!-- /Рейтинг -->

    Что тут не так?
  • 3
    realteam 17 февраля 2014 12:05 #
    В общем так проблему решил быстро в том же коде, немного поясню думаю не мало кому пригодится, а то рейтинговая система реализована ужасно и не красиво...

    Открываем product.html

    и в место того кода, что я давал выше делаем так:

    [code]<!-- Рейтинг -->
    <div class="prod_rate">
    <div class="prod_rate2">Рейтинг</div>
    <div class="prod_rate1">
    {if $product.rating}
    {if current(explode('.', $product.rating)) < 1 or $reviews_total_count < 1} // тут все ясно, если отзывов или звездочек больше 1, то все меняется в соответствии с реальным отзывом и кол-вом звезд
    {$product.rating='4.00'} // Можно выставить кол-во звездочек у товара, которое будет изначально.
    {$reviews_total_count='0'} // Кол-во отзывов, которое будет показано, но самих отзывов может и не быть.
    {/if}
    <span class="rating nowrap" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating" title="{sprintf('[`Average user rating: %s / 5`]', $product.rating)}">
    {$wa->shop->ratingHtml($product.rating, 16)}

    <span itemprop="ratingValue" style="display: none;">{$product.rating}</span>
    <span itemprop="reviewCount" style="display: none;">{$reviews_total_count}</span>
    </span>
    {/if}
    </div>
    </div>
    <!-- /Рейтинг -->[/code]

    P/s: Друг программист помог :D

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите