Отзывы покупателей на сайте: оценки, модерация и ответы магазина
Отзыв здесь — это заявка отдельной формы, поэтому ему бесплатно достаётся всё, что приложение уже умеет: конструктор полей, защита от спама, капча, вложения и уведомления. Плагин добавляет то, чего у заявки нет: оценку, модерацию, ответ магазина и ленту на витрине.
Оценка и средний балл
Поле «Оценка» со звёздами, средний балл и число отзывов над лентой. Сортировка — по дате или по отметкам «Полезно».
Модерация перед публикацией
На витрину попадают только опубликованные отзывы. Отклонённый исчезает из ленты, но остаётся в приложении.
Ответ магазина
Ответ пишется прямо в карточке отзыва и показывается под ним на витрине. Автору уходит письмо о публикации и об ответе.
Звёзды в поиске
Микроразметка Schema.org (Review и AggregateRating) — Яндекс и Google показывают рейтинг прямо в выдаче.
Отзывы привязаны к форме, поэтому лент может быть сколько угодно: «Отзывы о магазине», «Отзывы о доставке», «Отзывы о сервисном центре». Каждая — своя форма со своими полями и настройками.
Что ещё видно в ленте
Кроме самих отзывов лента показывает три вещи, которые обычно приходится собирать вручную.
- Гистограмма оценок — распределение от пяти звёзд к одной, в каждой строке доля и число отзывов. Появляется рядом со средним баллом, как только пришёл первый отзыв.
- Аватар из инициалов — у имени автора кружок с первыми буквами. Загружать ничего не нужно, и лента не разъезжается из-за того, что у кого-то нет фотографии.
- Метка «Проверенная покупка» — отзыв от человека, у которого есть заказы в магазине. Метка работает только при установленном Shop-Script: плагин сверяет заказы по контакту автора, и на сайте без магазина её просто не будет — остальная лента при этом работает как обычно.
Модерация в карточке отзыва
Состояние, оценка, число отметок «Полезно» и поле ответа — всё в одном месте, рядом с самим отзывом.
Вывод ленты в теме дизайна
Лента выводится одной строкой в любом месте шаблона или прямо в содержимом страницы — число в скобках это номер формы с отзывами.
{$wa->requests->plugin('sitereviews', 'render', 3)}
{* пять последних отзывов *}
{$wa->requests->plugin('sitereviews', 'render', 3, ['limit' => 5])}
{* только средний балл, например в шапке страницы *}
{$wa->requests->plugin('sitereviews', 'summary', 3)}
Так вызов работает в любой теме — и в витрине магазина, и на страницах сайта: приложение поднимается само. Стили и скрипт подключаются автоматически и только один раз, даже если лент на странице несколько.
Вывод можно переписать под свою тему
Стандартный шаблон лежит в плагине, но тема важнее: положите в её корень файл sitereviews_plugin.reviews.html — и ленту отзывов будет рисовать он. Внутри обычный Smarty и подготовленные переменные, список которых есть в шапке исходного шаблона.
Настройки формы отзывов
- Публиковать сразу, без модерации — на публичном сайте лучше держать выключенным
- Писать автору о публикации и ответе — письмо уходит на email из поля с ролью «Email»
- Как показывать ленту — карточки в столбик, плитки в несколько колонок или простой список с разделителями
- Кнопка «Полезно» — посетители отмечают полезные отзывы, по ним идёт сортировка
- Микроразметка Schema.org — звёзды в выдаче поисковиков
Мы в социальных сетях
Узнавайте первыми о наших новых решениях и акциях.
- Вконтакте — https://vk.com/easyweb_su
- Телеграм — https://t.me/easyweb_su








