На готовых решениях для микроразметики товара используется спецификация "http://schema.org/Product".
В микроразметке передаются следующие характеристики карточки товара:
itemprop="name" — H1 карточки товара
itemprop="brand" — производитель
itemprop="sku" — артикул товара
itemprop="gtin8" — баркод
itemprop="aggregateRating" — рейтинг товара, рассчитывается на основе оставленных отзывов
itemprop="image" — фотография из поля "Картинка"
itemprop="description" — описание из поля "Описание товара"
Для передачи цены используется разметка "http://schema.org/Offer"
В микроразметке передаются следующие характеристики:
itemprop="url" — ссылка на карточку товара
itemprop="availability" — в наличии или нет, определяется по полю "Общее количество на складах" и отдельным складам
itemprop="priceCurrency" — валюта берется из настроек мдуля "Интернет-магазин"
itemprop="price" — цена товара из поля "Цена"
itemprop="priceValidUntil" — цена доступна до (в формате Год.Месяц.День), здесь выставлено текущее число.
Рейтинг товара
На готовых решениях для микроразметки товара помимо других свойств передается и Рейтинг товара.
У каждого товара есть возможность оставить отзыв, это реализовано на модуле "Комментарии".
В карточке товара (в объекте каталога) есть поле "Сумма оценок пользователей":
При отправке отзыва о товаре в это поле записывается общее количество поставленных пользователями звездочек (количество звездочек из всех отзывов о данном товаре).
Рейтинг для микроразметки рассчитывается автоматически следующим образом:
Из поля карточки товара "Сумма оценок пользователей" берется значение и делится на количество отзывов на данный товар.
Так как каждый пользователь может поставить оценку товару от 0 до 5, то при делении общего количества поставленных звездочек на количество отзывов мы получим дробное значение в диапазоне от 0 до 5.
Рейтинг передается в микроразметке http://schema.org/AggregateRating
В этой микроразметке передаются характеристики:
itemprop="ratingValue" — полученное при расчете значение
itemprop="worstRating" — минимальное значение рейтинга, т.к. рейтинг указывается в диапазоне от 0 до 5, то в этом поле стоит 0
itemprop="bestRating" — максимальное значение рейтинга, т.к. рейтинг указывается в диапазоне от 0 до 5, то в этом поле стоит 5
itemprop="reviewCount" — общее количество отзывов о товаре
На Готовом Решении "U-Shop MEGA" все работает аналогичным образом, но расчет производит модуль "Опросы" (в данной редакции системы он присутствует), специального поля в карточке товара нет, а узнать рейтинг можно через штатный макрос модуля "Опросы":
udata://vote/getElementRating//ид_страницы/
В настройках модуля "Опросы" установлена 5 бальная система оценки товара.
Пользователи оставляя отзывы (Отзывы также реализованы на модуле "Комментарии") увеличивают рейтинга товара.
Для увеличения значения рейтинга используется штатный макрос из модуля "Опросы" — udata://vote/setElementRating/ид_страницы/оценка_пользователя/