Модуль Первый линк: Напоминание об отзыве
Первый линк: Напоминание об отзыве
Модуль сам находит заказы покупателя старше заданного числа дней и мягко предлагает оценить товары из них. Покупатель открывает карточку товара и сразу попадает на форму отзыва — без писем, рассылок и правок в шаблоне.
Зачем это магазину
Отзывы — это трафик, доверие и конверсия. Но покупатели почти никогда не возвращаются на сайт, чтобы оставить отзыв после покупки: их никто не просит в нужный момент. В результате карточки товаров остаются без рейтинга, а новые покупатели уходят туда, где отзывы есть.
Модуль закрывает именно этот разрыв. Он показывает лояльному покупателю — тому, кто уже получил заказ и не вернул его — ненавязчивый всплывающий блок с фотографиями, названиями и ценами купленных товаров. Одно нажатие превращает оценку в полноценный отзыв на странице товара.
Как это работает
- Поиск заказов. При заходе авторизованного покупателя модуль по данным
интернет-магазина (
OrderTable/BasketTable) собирает его заказы, которые старше N дней (по умолчанию — 7) и подходят по статусу. - Обогащение товаров. Из корзины заказа берутся товары, к которым добавляются название, картинка, цена и ссылка на детальную страницу — сразу с якорем на блок отзывов.
- Отбор «ещё не отзывленных». Уже оставленные отзывы распознаются по инфоблоку отзывов, свойствам товара и автора — такие товары больше не предлагаются. Отдельно прячутся товары, по которым покупатель уже переходил к форме отзыва (по журналу действий).
- Показ блока. Попап появляется на публичных страницах и работает поверх
любого шаблона — правок в
header.phpиfooter.phpне требуется. - Реакция покупателя. Оценка звёздами, переход к отзыву, кнопки «Позже» и «Больше не показывать» — каждое действие записывается в журнал и влияет на следующие показы.
Возможности
Интерактивная оценка
Пять звёзд с настраиваемыми подписями и плашка «Покупка подтверждена» — блок выглядит как часть доверия к магазину, а не как реклама.
Карточки товаров
Фото, название и цена каждого товара со ссылкой точно на форму отзыва. Показывается только то, что реально есть в заказах.
Ноль правок в шаблоне
Блок подключается автоматически ко всем страницам. Есть и ручной вызов одной строкой, если нужно вывести его точечно.
Гибкое оформление
Пять позиций окна, светлая и тёмная темы, восемь настраиваемых цветов, скругления, ширина, шрифт, тень и анимация появления.
Сценарии показа
Задержка появления, автозакрытие, ограничение числа показов, пауза у «Позже» и «Больше не показывать» — покупателя не раздражает одно и то же окно.
Точный таргетинг
Режимы «везде / только в каталоге / везде, кроме корзины», исключения по адресам и по ID товаров, скрытие от администраторов.
Статистика
Показы, переходы и решения покупателей. Старые записи автоматически чистит агент Bitrix, есть и кнопка ручной очистки.
Безопасность
AJAX-журнал с защитой от CSRF и привязкой к текущему пользователю. Блок не попадает в композитный (HTML) кеш и не «протекает» другим посетителям.
Посмотрите вживую. Интерактивное демо с настройкой цветов, положений и тем доступно по адресу 1lsite.ru/modules/demo/llink.review/.
Установка
-
Установите модуль из Маркетплейс 1С-Битрикс или распакуйте архив в папку
/bitrix/modules/llink.review/. -
Откройте Настройки → Настройки продукта → Модули, найдите «Первый линк: Напоминание об отзыве» и нажмите «Установить».
-
Перейдите в Настройки → Настройки продукта → Настройки модулей и выберите модуль.
При установке модуль:
- создаёт таблицу журнала действий
b_llink_review_action; - записывает значения по умолчанию в настройки;
- копирует стили и скрипт блока в
/bitrix/js/llink.review/и/bitrix/css/llink.review/; - добавляет в
init.phpсайта блок автоподключения; - регистрирует агент автоочистки старых записей журнала.
После установки блок уже работает со значениями по умолчанию. Чтобы модуль не предлагал повторно уже отзывленные товары, стоит один раз указать инфоблок отзывов и свойства — вкладка «Заказы и отзывы». Это необязательно, но заметно повышает точность.
Настройки
Все настройки собраны на одной странице в шести вкладках. Ниже — полный список параметров с значениями по умолчанию.
Общие
| Параметр | Что делает | По умолчанию |
|---|---|---|
| Включить модуль | Полностью включает и выключает показ блока на сайте. | вкл |
| Режим подключения | Авто — блок подключается сам ко всем страницам. Вручную — только через вызов в шаблоне. | Авто |
| Скрывать от администраторов | Администраторы сайта не видят блок, чтобы не мешать тестированию. | да |
| Ограничить бесплатным сроком | Только для проверки демо-версии: по окончании демо-периода блок перестаёт показываться. | нет |
Заказы и отзывы
| Параметр | Что делает | По умолчанию |
|---|---|---|
| Возраст заказа, дней | Показывать товары заказов, оформленных не меньше N дней назад. | 7 |
| Статус заказа | Оплачен / Любой / Выполнен — какие заказы учитывать. | Оплачен |
| Просматривать заказов | Сколько последних заказов анализировать за один проход. | 20 |
| Товаров в блоке | Сколько товаров максимум показывать в попапе. | 6 |
| Скрывать отзывленные | Не предлагать товары, по которым отзыв уже оставлен. | да |
| Исключить товары (ID) | Список ID товаров, которые никогда не предлагаются. | пусто |
| Кеш сканирования, сек | На сколько секунд кешировать результат поиска заказов, чтобы не грузить базу. | 1800 |
| Инфоблок отзывов | ID инфоблока, в котором хранятся отзывы, — для распознавания уже оставленных. | 0 |
| Свойство «товар» | Код свойства отзыва, ссылающегося на товар. | пусто |
| Свойство «автор» | Код свойства отзыва с автором (покупателем). | пусто |
| Связь по автору сессии | Определять автора отзыва по создателю элемента, если отдельного свойства нет. | да |
| Якорь отзывов | Фрагмент URL, на который ведёт ссылка к отзыву товара. | #reviews |
Показ
| Параметр | Что делает | По умолчанию |
|---|---|---|
| Где показывать | Везде / Только в каталоге / Везде, кроме корзины и оформления. | Везде |
| Исключить адреса | Список фрагментов URL, на которых блок не показывается. | пусто |
| Задержка, сек | Через сколько секунд после загрузки появляется блок. | 3 |
| Автозакрытие, сек | Через сколько секунд блок закроется сам. 0 — не закрывать. | 0 |
| Показывать на мобильных | Выводить блок на мобильных устройствах. | да |
| Нижняя шторка на мобильных | На узких экранах блок превращается в шторку снизу — так удобнее. | да |
| Интерактивные звёзды | Покупатель может кликнуть по звёздам прямо в блоке. | да |
| Максимум показов | Сколько раз показать блок, после чего устроить паузу. | 3 |
| Пауза «Позже», дней | На сколько дней отложить показ после нажатия «Позже». | 7 |
| Пауза закрытия, дней | На сколько дней отложить показ после закрытия крестиком. | 30 |
Оформление
| Параметр | Что делает | По умолчанию |
|---|---|---|
| Положение окна | Справа снизу / Слева снизу / По центру снизу / Справа по центру / Модальное окно. | Справа снизу |
| Тема | Авто (по системе) / Светлая / Тёмная. | Авто |
| Цвета (8) | Фон, текст, приглушённый текст, акцент, текст на акценте, границы, фон карточек, цвет звёзд. | фирменная палитра |
| Скругление, px | Радиус скругления окна. | 20 |
| Ширина, px | Ширина окна на десктопе. | 400 |
| Размер шрифта, px | Базовый размер текста в блоке. | 14 |
| Тень окна | Объёмная тень, чтобы блок «отрывался» от страницы. | да |
| Анимация появления | Плавное появление блока. | да |
| z-index | Слой поверх остальных элементов страницы. | 99998 |
Тексты
| Параметр | По умолчанию |
|---|---|
| Заголовок | «Как вам покупка?» |
| Подзаголовок | «Оставьте отзыв — это помогает другим покупателям выбрать.» |
| Примечание | «Показываем товары из заказов старше #DAYS# дней.» |
| Бонус за отзыв | пусто |
| Плашка «подтверждено» | «Покупка подтверждена» |
| Кнопка отзыва | «Оставить отзыв» |
| Кнопка «Позже» | «Позже» |
| Кнопка «Никогда» | «Больше не показывать» |
| Подписи звёзд | Ужасно, Плохо, Нормально, Хорошо, Отлично |
В примечании подстановка #DAYS# заменяется на число дней из настройки «Возраст заказа».
Статистика
На вкладке видно, сколько раз блок показан, сколько раз покупатели переходили к отзыву, сколько раз отложили и сколько раз закрыли. Отдельно выводятся последние действия по товарам. Записи старше срока хранения удаляет агент Bitrix; есть и кнопка ручной очистки.
Ручное подключение
Если вы выбрали режим «Вручную», добавьте вызов блока в шаблон в нужном месте:
<?php
use Bitrix\Main\Loader;
if (Loader::includeModule('llink.review')) {
\llink_review::addPopup();
}
?>
Это удобно, когда блок нужно показать не на всех страницах, а, например, только внутри определённого раздела или в собственной вёрстке личного кабинета.
Демо-период
Модуль можно бесплатно попробовать 7 дней. Отсчёт идёт от даты установки модуля, и обновление модуля не «сбрасывает» срок. По окончании демо-периода всплывающий блок перестаёт показываться на публичных страницах, но страница настроек и статистика остаются доступными. Если включён переключатель «Ограничить бесплатным сроком», модуль совместим и с демо-версией из Маркетплейса 1С-Битрикс.
Частые вопросы
Нужно ли что-то править в шаблоне сайта?
Нет. В режиме «Авто» модуль сам подключает блок ко всем публичным страницам через системный
механизм OnEndBufferContent. Правки в header.php, footer.php,
исходном коде, .htaccess и конфигурации nginx не нужны.
Почему блок не появляется?
Проверьте по очереди: модуль включён; пользователь авторизован; у него есть подходящий заказ старше N дней; не исчерпан лимит показов и не действует пауза; текущая страница не исключена настройками; пользователь не администратор (если включено скрытие). Также очистите кеш сканирования, если недавно меняли условия.
Как блок понимает, что отзыв уже оставлен?
Он ищет элементы в указанном инфоблоке отзывов, связывая их с товаром и автором по заданным свойствам (или по создателю элемента). Дополнительно товары скрываются, если покупатель уже переходил к форме отзыва — это видно по журналу действий.
Нормально ли это для производительности?
Результат поиска заказов кешируется (по умолчанию на 30 минут), а сам блок подключается только авторизованным пользователям, у которых действительно есть подходящие заказы. За дополнительную нагрузку посетители без истории заказов не платят.
Блок не сломает кеширование и вёрстку?
Разметка блока не попадает в композитный (HTML) кеш, поэтому один посетитель никогда не увидит товары другого. Все стили изолированы под идентификатором блока и не конфликтуют с шаблоном сайта.
Работает ли модуль с шаблонами Aspro и другими сборками?
Да — модуль подключается на уровне готового HTML страницы и не зависит от конкретного шаблона.
Повышайте отзывы и конверсию магазина
Установите модуль, покажите покупателям то, что они уже купили, — и превратите оценки в полноценные отзывы.