Задайте значение для одного из следующих элементов данных: "offers", "review" или "aggregateRating".

Нашел в Для просмотра ссылки Войди или Зарегистрируйсяинфо, думаю что она будет актуальной для 1,7 версии. Отпишитесь кто попробовал.

========ЦИТАТА==============================================================

I allow myself to answer you because there is not much information

I finally managed to remove the "errors" but not the warnings

by editing the product.tpl file that is located

/ themes / OURCHILDTHEME / templates / catalog / _partials / thumbnails /product.tpl

with the following code:



xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

{**
* 2007-2018 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License 3.0 (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:
* Для просмотра ссылки Войди или Зарегистрируйся
* 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 license@prestashop.com 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 Для просмотра ссылки Войди или Зарегистрируйся for more information.
*
* @AUTHOR PrestaShop SA <contact@prestashop.com>
* @CopyRight 2007-2018 PrestaShop SA
* @license Для просмотра ссылки Войди или Зарегистрируйся Academic Free License 3.0 (AFL-3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
{block name='product_miniature_item'}
<article class="product-miniature js-product-miniature" data-id-product="{$product.id_product}" data-id-product-attribute="{$product.id_product_attribute}" itemscope itemtype="Для просмотра ссылки Войди или Зарегистрируйся">
<meta itemprop="image" content="{$product.cover.large.url}" />
<meta itemprop="description" content="{$product.manufacturer_name} {$product.name}" />
<meta itemprop="sku" content="{$product.reference_to_display}" />
<div itemprop="offers" itemtype="Для просмотра ссылки Войди или Зарегистрируйся" itemscope>
<meta itemprop="url" content="{$product.url}" />
<meta itemprop="availability" content="Для просмотра ссылки Войди или Зарегистрируйся" />
<meta itemprop="priceCurrency" content="{$currency.iso_code}" />
{if $product.condition == 'new'}
<meta itemprop="itemCondition" content="new" />
{else if $product.condition == 'used'}
<meta itemprop="itemCondition" content="used" />
{else}
<meta itemprop="itemCondition" content="refurbished" />
{/if}
<meta itemprop="price" content="{$product.price_amount}" />
<div itemprop="seller" itemtype="Для просмотра ссылки Войди или Зарегистрируйся" itemscope>
<meta itemprop="name" content="{$shop.name}" />
</div>
</div>
<div itemprop="brand" itemtype="Для просмотра ссылки Войди или Зарегистрируйся" itemscope>
<meta itemprop="name" content="{$product.manufacturer_name}" />
</div>

<div class="thumbnail-container">
{block name='product_thumbnail'}
{if $product.cover}
<a href="{$product.url}" class="thumbnail product-thumbnail">
<img
src = "{$product.cover.bySize.home_default.url}"
alt = "{if !empty($product.cover.legend)}{$product.cover.legend}{else}{$product.name|truncate:30:'...'}{/if}"
data-full-size-image-url = "{$product.cover.large.url}"
>
</a>
{else}
<a href="{$product.url}" class="thumbnail product-thumbnail">
<img
src = "{$urls.no_picture_image.bySize.home_default.url}"
>
</a>
{/if}
{/block}

<div class="product-description">



xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

to put on top of

<div class="product-description">



which becomes line 69



I hope it can help you.

cordially

========КОНЕЦ ЦИТАТЫ==============================================================
 
Последнее редактирование модератором:
Всем доброго дня.

Преста 1.6.1.19 & Варехаус 3.8.6.

У меня есть 11 страниц товаров с отзывами и одинаковыми оценками - появилась такая ошибка:

error_prod_rev_4.png

Что ему не нравится?
 
Есть у кого решение под Преста 1.6.1.19 & Варехаус 3.8.6?
 
Есть ли решение для 1.6?
 
Есть ли решение для 1.6?


в темплейт продукта нужно добавить следующее:

Код:
<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
<span itemprop="itemreviewed">{$product->name}</span>
<span itemprop="ratingValue">{hook h="yotpoProductAverageScore" product_id=$product->id}</span>
<span itemprop="ratingCount">{hook h="yotpoProductReviewCount" product_id=$product->id}</span></div>

это при условии что рейтинг построен на YOTPO

вставлять нужно в 2-х местах после блока:

Код:
{if $product->condition == 'new'}
<link itemprop="itemCondition" href="https://schema.org/NewCondition"/>
<span class="editable">{l s='New'}</span>
{elseif $product->condition == 'used'}
<link itemprop="itemCondition" href="https://schema.org/UsedCondition"/>
<span class="editable">{l s='Used'}</span>
{elseif $product->condition == 'refurbished'}
<link itemprop="itemCondition" href="https://schema.org/RefurbishedCondition"/>
<span class="editable">{l s='Refurbished'}</span>
{/if}
</p>
{/if}
</div>
 
Теперь

Отсутствует поле "ratingValue"
Укажите "ratingCount" или "reviewCount".
Отсутствует поле "review" (необязательно)
Не указан глобальный идентификатор товара, например код GTIN, MPN или ISBN (необязательно)
 
Теперь

Отсутствует поле "ratingValue"
Укажите "ratingCount" или "reviewCount".
Отсутствует поле "review" (необязательно)
Не указан глобальный идентификатор товара, например код GTIN, MPN или ISBN (необязательно)

Доработал шаблон. Ошибки пропали.


Файл themes/warehouse/modules/productcomments/productcomments.tpl

{if isset($warehouse_vars.product_tabs) && $warehouse_vars.product_tabs}
<section class="page-product-box tab-pane fade" id="reviewsTab">
{else}
<section class="page-product-box" id="reviewsTab">
<h3 class="page-product-heading">{l s='Reviews' mod='productcomments'}</h3>
{/if}
<div id="product_comments_block_tab">
{if $comments}
<div itemprop="itemReviewed" itemscope itemtype="Для просмотра ссылки Войди или Зарегистрируйся">
<div itemprop="brand" itemtype="Для просмотра ссылки Войди или Зарегистрируйся" itemscope>
<meta itemprop="name" content="MASHUSHA.RU" />
</div>
<meta itemprop="name" content="{$product->name}" />
<meta itemprop="sku" content="{$product->id}" />
<meta itemprop="description" content="{strip_tags($product->description_short|escape:'html':'UTF-8')}" />
<meta itemprop="image" content="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large_default')|escape:'html':'UTF-8'}" />

<div itemprop="offers" itemscope itemtype="Для просмотра ссылки Войди или Зарегистрируйся">
<meta itemprop="url" content="{$link->getProductLink($product)|escape:'html':'UTF-8'}" />
{if $product->quantity > 0}<link itemprop="availability" href="Для просмотра ссылки Войди или Зарегистрируйся"/>{/if}
<meta itemprop="price" content="{Product::getPriceStatic($product->id)}" />
<meta itemprop="priceCurrency" content="{$currency->iso_code}" />
</div>

<div itemprop="aggregateRating" itemscope itemtype="Для просмотра ссылки Войди или Зарегистрируйся">
<meta itemprop="reviewCount" content = "{$nbComments}" />
<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>

{foreach from=$comments item=comment}
{if $comment.content}
<div class="comment row" itemprop="review" itemscope itemtype="Для просмотра ссылки Войди или Зарегистрируйся">
<div class="comment_author col-sm-2">
<span>{l s='Grade' mod='productcomments'}&nbsp;</span>
<div class="star_content clearfix" itemprop="reviewRating" itemscope itemtype="Для просмотра ссылки Войди или Зарегистрируйся">
{section name="i" start=0 loop=5 step=1}
{if $comment.grade 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 = "{$comment.grade|escape:'html':'UTF-8'}" />
<meta itemprop="bestRating" content = "5" />
</div>
<div class="comment_author_infos">
<strong itemprop="author">{$comment.customer_name|escape:'html':'UTF-8'}</strong>
<meta itemprop="datePublished" content="{$comment.date_add|escape:'html':'UTF-8'|substr:0:10}" />
<em>{dateFormat date=$comment.date_add|escape:'html':'UTF-8' full=0}</em>
</div>
</div> <!-- .comment_author -->
.....
 
Доработал шаблон. Ошибки пропали.


Файл themes/warehouse/modules/productcomments/productcomments.tpl

{if isset($warehouse_vars.product_tabs) && $warehouse_vars.product_tabs}
<section class="page-product-box tab-pane fade" id="reviewsTab">
{else}
<section class="page-product-box" id="reviewsTab">
<h3 class="page-product-heading">{l s='Reviews' mod='productcomments'}</h3>
{/if}
<div id="product_comments_block_tab">
{if $comments}
<div itemprop="itemReviewed" itemscope itemtype="Для просмотра ссылки Войди или Зарегистрируйся">
<div itemprop="brand" itemtype="Для просмотра ссылки Войди или Зарегистрируйся" itemscope>
<meta itemprop="name" content="MASHUSHA.RU" />
</div>
<meta itemprop="name" content="{$product->name}" />
<meta itemprop="sku" content="{$product->id}" />
<meta itemprop="description" content="{strip_tags($product->description_short|escape:'html':'UTF-8')}" />
<meta itemprop="image" content="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large_default')|escape:'html':'UTF-8'}" />

<div itemprop="offers" itemscope itemtype="Для просмотра ссылки Войди или Зарегистрируйся">
<meta itemprop="url" content="{$link->getProductLink($product)|escape:'html':'UTF-8'}" />
{if $product->quantity > 0}<link itemprop="availability" href="Для просмотра ссылки Войди или Зарегистрируйся"/>{/if}
<meta itemprop="price" content="{Product::getPriceStatic($product->id)}" />
<meta itemprop="priceCurrency" content="{$currency->iso_code}" />
</div>

<div itemprop="aggregateRating" itemscope itemtype="Для просмотра ссылки Войди или Зарегистрируйся">
<meta itemprop="reviewCount" content = "{$nbComments}" />
<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>

{foreach from=$comments item=comment}
{if $comment.content}
<div class="comment row" itemprop="review" itemscope itemtype="Для просмотра ссылки Войди или Зарегистрируйся">
<div class="comment_author col-sm-2">
<span>{l s='Grade' mod='productcomments'}&nbsp;</span>
<div class="star_content clearfix" itemprop="reviewRating" itemscope itemtype="Для просмотра ссылки Войди или Зарегистрируйся">
{section name="i" start=0 loop=5 step=1}
{if $comment.grade 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 = "{$comment.grade|escape:'html':'UTF-8'}" />
<meta itemprop="bestRating" content = "5" />
</div>
<div class="comment_author_infos">
<strong itemprop="author">{$comment.customer_name|escape:'html':'UTF-8'}</strong>
<meta itemprop="datePublished" content="{$comment.date_add|escape:'html':'UTF-8'|substr:0:10}" />
<em>{dateFormat date=$comment.date_add|escape:'html':'UTF-8' full=0}</em>
</div>
</div> <!-- .comment_author -->
.....

перфекционизм победил, но халявы не бывает

ошибки то пропали - а за накрутку рейтингов-отзывов получить санкции от асессоров ?

...лучше делать бизнес в честную - медленно, но уверенно расти
 
перфекционизм победил, но халявы не бывает

ошибки то пропали - а за накрутку рейтингов-отзывов получить санкции от асессоров ?

...лучше делать бизнес в честную - медленно, но уверенно расти


накрутки в коде нет. {if $comments}

проблема была в том что когда были комментарии, то для них не выдавалась толком нормальная микроразметка.
 
Назад
Сверху