Модуль Поддержка разметки JSON-LD в карточках товаров

ни кто не в курсе?

update
Оказалось {if $page.page_name == 'product'}
 
Последнее редактирование модератором:
Здравствуйте! Кто мог бы подсказать, у меня установлен рейтинг товара на сайте в виде звездочек и параметры для разметки как я понял указаны уже кодом, при проверке гугл ругается на оценку в 5.0 и говорит что она должна быть целым числом. Не могу разобраться как убрать косяк

<div class="price">{$related_product->variant->price|convert}<span class="b-rub"> {$currency->sign|escape}</span></div>
{if $related_product->variant->compare_price > 0}<div class="old-price">{$related_product->variant->compare_price|convert}<span class="b-rub"> {$currency->sign|escape}</span></div>{/if}
<span data-template="detail" data-arparams="" data-disabled="true" data-id="{$related_product->id}" data-rating="{$related_product->rating|string_format:"%.0f"}" data-realrating="{$related_product->rating|string_format:"%.0f"}" itemtype="Для просмотра ссылки Войди или Зарегистрируйся" itemscope="" itemprop="aggregateRating" class="stars">
<meta itemprop="ratingValue" content="{$related_product->rating|string_format:"%.0f"}">
<meta itemprop="worstRating" content="0">
<meta itemprop="reviewCount" content="{$related_product->rating|string_format:"%.0f"}">
<i data-index="1" class="flaticon-star129"></i>
<i data-index="2" class="flaticon-star129"></i>
<i data-index="3" class="flaticon-star129"></i>
<i data-index="4" class="flaticon-star129"></i>
<i data-index="5" class="flaticon-star129"></i>
</span>
</div><!-- preview-item__caption -->
 
Здравствуйте! Кто мог бы подсказать, у меня установлен рейтинг товара на сайте в виде звездочек и параметры для разметки как я понял указаны уже кодом, при проверке гугл ругается на оценку в 5.0 и говорит что она должна быть целым числом. Не могу разобраться как убрать косяк

<div class="price">{$related_product->variant->price|convert}<span class="b-rub"> {$currency->sign|escape}</span></div>
{if $related_product->variant->compare_price > 0}<div class="old-price">{$related_product->variant->compare_price|convert}<span class="b-rub"> {$currency->sign|escape}</span></div>{/if}
<span data-template="detail" data-arparams="" data-disabled="true" data-id="{$related_product->id}" data-rating="{$related_product->rating|string_format:"%.0f"}" data-realrating="{$related_product->rating|string_format:"%.0f"}" itemtype="Для просмотра ссылки Войди или Зарегистрируйся" itemscope="" itemprop="aggregateRating" class="stars">
<meta itemprop="ratingValue" content="{$related_product->rating|string_format:"%.0f"}">
<meta itemprop="worstRating" content="0">
<meta itemprop="reviewCount" content="{$related_product->rating|string_format:"%.0f"}">
<i data-index="1" class="flaticon-star129"></i>
<i data-index="2" class="flaticon-star129"></i>
<i data-index="3" class="flaticon-star129"></i>
<i data-index="4" class="flaticon-star129"></i>
<i data-index="5" class="flaticon-star129"></i>
</span>
</div><!-- preview-item__caption -->
Для просмотра ссылки Войди или Зарегистрируйся
Код:
string_format:"%.0f"
заменить на
Код:
string_format:"%d"
 
Спасибо за предыдущую помощь, если не сложно подскажите как решить такую боль)
Гугл ругается что "разместить можно только одну общую оценку" в рейтинге товаров в микроразметке типа Store
вот код на моем сайте, уже все перепробовал никак не могу победить болячку

<div class="price">{$related_product->variant->price|convert}<span class="b-rub"> {$currency->sign|escape}</span></div>
{if $related_product->variant->compare_price > 0}<div class="old-price">{$related_product->variant->compare_price|convert}<span class="b-rub"> {$currency->sign|escape}</span></div>{/if}
<span data-template="detail" data-arparams="" data-disabled="true" data-id="{$related_product->id}" data-rating="{$related_product->rating|string_format:"%d"}" data-realrating="{$related_product->rating|string_format:"%d"}" itemtype="Для просмотра ссылки Войди или Зарегистрируйся" itemscope="" itemprop="aggregateRating" class="stars">
<meta itemprop="ratingValue" content="{$related_product->rating|string_format:"%d"}">
<meta itemprop="worstRating" content="0">
<meta itemprop="reviewCount" content="{$related_product->rating|string_format:"%d"}">

<i data-index="1" class="flaticon-star129"></i>
<i data-index="2" class="flaticon-star129"></i>
<i data-index="3" class="flaticon-star129"></i>
<i data-index="4" class="flaticon-star129"></i>
<i data-index="5" class="flaticon-star129"></i>
</span>
</div>
 
Последнее редактирование:
Спасибо за предыдущую помощь, если не сложно подскажите как решить такую боль)

<span data-template="detail" data-arparams="" data-disabled="true" data-id="{$related_product->id}" data-rating="{$related_product->rating|string_format:"%d"}" data-realrating="{$related_product->rating|string_format:"%d"}" itemtype="Для просмотра ссылки Войди или Зарегистрируйся" itemscope="" itemprop="aggregateRating" class="stars">
<meta itemprop="ratingValue" content="{$related_product->rating|string_format:"%d"}">
<meta itemprop="worstRating" content="0">
<meta itemprop="reviewCount" content="{$related_product->rating|string_format:"%d"}">

<i data-index="1" class="flaticon-star129"></i>
<i data-index="2" class="flaticon-star129"></i>
<i data-index="3" class="flaticon-star129"></i>
<i data-index="4" class="flaticon-star129"></i>
<i data-index="5" class="flaticon-star129"></i>
</span>
</div>
Вот у тебя рейтинг выводится, зачем столько раз его повторять?
 
Вот у тебя рейтинг выводится, зачем столько раз его повторять?
Спасибо за ответ, но я так и не понял какие действия мне помогут. Пытался удалять из кода то что Вы выделили жирным в разном порядке но гугл ругается все ровно. Как я понял (не знаю верно или нет) гугл ругается потому что в карточке товара есть "рекомендуемые товары" в самом низу, и у них тоже отображаются звезды рейтинга, из-за этого наверное гугл считает все эти оценки общими, а вот как ему указать что это не так)
Попробовал удалить код отвечающий за рейтинг в рекомендуемых товарах, гугл перестал ругаться на карточку товара, но как тогда быть с категориями, и главной страницей где отображается несколько товаров с рейтингом сразу, не хотелось бы ото всюду звездочки убирать и оставлять только на товара непосредственно в самой карточке, может есть какое-то решение?
 
Последнее редактирование:
Вообще, насколько я помню, гугл типа не особо приветствует разметку карточек товара на странице категорий. Если схема Product то она должна быть одна и только в карточке товара (product.tpl). Для страницы категорий (главной, рекомендуемые и прочая) по идее нужно писать схему AggregateOffer.
Ну и опять же, "ругается" - это ошибки или предупреждения? Если ошибки, то показывай какие, если предупреждения, то можно забить.
 
Вообще, насколько я помню, гугл типа не особо приветствует разметку карточек товара на странице категорий. Если схема Product то она должна быть одна и только в карточке товара (product.tpl). Для страницы категорий (главной, рекомендуемые и прочая) по идее нужно писать схему AggregateOffer.
Ну и опять же, "ругается" - это ошибки или предупреждения? Если ошибки, то показывай какие, если предупреждения, то можно забить.

Ругается прям на ошибку и пишет что "Разметить можно только одну общую оценку."
в карточке товара у меня при проверке данных пишет что схема продукт
в категории товаров при проверке пишет что схема стор
Вот две ссылки на мой сайт, пожалуйста могли бы вы посмотреть
категория с товарами Для просмотра ссылки Войди или Зарегистрируйся
карточка товара с "рекомендуемыми" товарами внизу страницы Для просмотра ссылки Войди или Зарегистрируйся
карточка товара без рекомендуемых Для просмотра ссылки Войди или Зарегистрируйся
 
<div class="item-rating" rel="690" itemprop="aggregateRating" itemscope="" itemtype="Для просмотра ссылки Войди или Зарегистрируйся">
<meta itemprop="reviewCount" content="3">
<meta itemprop="ratingValue" content="5">
<meta itemprop="worstRating" content="0">
<span class="stars" itemscope="" itemtype="Для просмотра ссылки Войди или Зарегистрируйся" data-realrating="5" data-rating="5" data-id="15363" data-disabled="false" data-arparams="" data-template="detail">
Здесь на последнюю строку ругается.

В карточке Product заполни бренд/описание и цену исправь, в шаблоне измени:
<span id="our_price_display" itemprop="price" content="{$product->variant->price|convert|replace:' ':''}"> то что красным - убирает пробел и гугл перестанет на него ругаться.
Хлебные крошки глянь на форуме окейцмс, там есть новая tpl
 
Последнее редактирование:
<div class="item-rating" rel="690" itemprop="aggregateRating" itemscope="" itemtype="Для просмотра ссылки Войди или Зарегистрируйся">
<meta itemprop="reviewCount" content="3">
<meta itemprop="ratingValue" content="5">
<meta itemprop="worstRating" content="0">
<span class="stars" itemscope="" itemtype="Для просмотра ссылки Войди или Зарегистрируйся" data-realrating="5" data-rating="5" data-id="15363" data-disabled="false" data-arparams="" data-template="detail">
Здесь на последнюю строку ругается.

В карточке Product заполни бренд/описание и цену исправь, в шаблоне измени:
<span id="our_price_display" itemprop="price" content="{$product->variant->price|convert|replace:' ':''}"> то что красным - убирает пробел и гугл перестанет на него ругаться.
Хлебные крошки глянь на форуме окейцмс, там есть новая tpl

Спасибо за подсказку, replace:' ':'' помог, и удалив последнюю строчку гугл перестал ругаться на карточку товара, вот с категорией пока не удалось решить
 
Назад
Сверху