Умные блоки товаров

Цена: 1 500 ₽ 2 000 ₽


В корзину
Автор: nikifalex Написать автору
Нужна платная помощь? Написать техподдержке сайта
Совместимость:
LiveStore 3.*OCStore 3.*OpenCart 3.*

Блоки рекомендаций с подбором под конкретного посетителя и отчётом, в котором видно, сколько денег принёс каждый блок. Много алгоритмов, A/B-тест алгоритмов, учёт показов, кликов и выручки.


Зачем он нужен

Штатные «Рекомендуемые товары» надо заполнять руками, и на большом каталоге этим никто не занимается. Модули похожих товаров эту часть закрывают, но показывают всем посетителям одно и то же и не отвечают на вопрос, окупается ли блок вообще.

Здесь подбор идёт от поведения: что смотрят вместе, что покупают вместе, что смотрел лично этот посетитель. А рядом с блоком считается выручка, которую он принёс, — по кликам и заказам, а не по ощущениям.


Восемь алгоритмов

Каждый блок работает по одному алгоритму. Блоков можно завести сколько угодно и разложить по разным страницам.

  • С этим смотрят. Товары, которые посетители открывают вместе с текущим. Работает на любом магазине с трафиком, даже если продаж ещё не было.
  • С этим покупают. Товары из одних заказов. Считается по всей истории заказов магазина, в том числе накопленной до установки модуля.
  • Смотрят и покупают вместе. Оба сигнала сразу. С этого алгоритма имеет смысл начинать.
  • Персонально вам. Подбор от поведения конкретного посетителя. Для главной страницы и личного кабинета.
  • Вы смотрели. Недавно просмотренное. Самый простой блок и обычно самый кликабельный.
  • Брошенная корзина. Товары, которые клали в корзину и не купили. То, что лежит в корзине сейчас, из блока убирается.
  • Допродажа к корзине. Подбор к текущему содержимому корзины. Для страницы корзины и оформления заказа.
  • Хиты продаж. Бестселлеры за период, по умолчанию за 90 дней.


Отчёт по выручке

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

В отчёте по каждому блоку видно показы, клики, CTR, заказы, количество проданных товаров, выручку и выручку на один показ:

Похожие на карточке  A  4 210 показов  320 кликов  7,6 %  18 заказов  96 400 руб.
Персональные на главной  A  1 870 показов  204 клика  10,9 %  11 заказов  71 250 руб.

Отдельной таблицей — товары, которые чаще всего покупают после клика в блоке, со ссылкой на карточку в админке.

Считается сумма конкретной строки заказа, а не весь чек. Если покупатель пришёл за холодильником, а из блока добавил удлинитель, блоку засчитается удлинитель. Такой отчёт можно использовать для решения «оставить блок или убрать», приписанная целиком корзина для этого не годится.

Окно атрибуции настраивается, по умолчанию 14 дней. Отменённые и незавершённые заказы в выручку не попадают: список зачётных статусов задаётся в настройках, и при смене статуса заказа сумма автоматически появляется в отчёте или уходит из него.


A/B-тест алгоритмов

У блока включается второй алгоритм и доля трафика, которая его увидит. Дальше остаётся подождать и сравнить две строки в отчёте.

Посетитель закрепляется за своим вариантом: сегодня, завтра и через месяц он видит одну и ту же версию блока. Это важно, потому что иначе сравнение ничего не значит.

Чаще всего так проверяют, нужна ли персонализация: вариант A — «Персонально вам», вариант B — «Хиты продаж». Через пару недель по выручке видно, стоила ли она возни.


Как устроена персонализация

Модуль ведёт профиль посетителя: веса категорий и производителей, привычный ценовой диапазон, история взаимодействий с товарами.

Просмотр, добавление в корзину и покупка весят по-разному — по умолчанию 1, 3 и 5. Веса настраиваются.

Интерес затухает: через период полураспада (по умолчанию 14 дней) событие весит вдвое меньше. Товар, который смотрели вчера, тянет свои связи сильнее, чем тот, что открывали месяц назад.

Гость и зарегистрированный покупатель — один человек. После входа в аккаунт история, накопленная до регистрации, привязывается к покупателю, а не теряется.

Персональный блок начинает работать не сразу: пока у посетителя нет истории, он видит подборку из добора. Это нормально и касается любого рекомендательного движка.


Что попадает в блок

  • Только включённые товары текущего магазина с наступившей датой доступности.
  • Опционально — только товары в наличии.
  • Опционально — ограничение по категориям.
  • Опционально — скрывать то, что посетитель уже покупал.
  • Текущий товар и то, что лежит в корзине, из подбора убираются автоматически.

Если подходящих товаров нашлось меньше нужного, блок добирается хитами продаж, а если продаж не хватило — новинками. Полупустой ряд на витрине выглядит как поломка вёрстки, поэтому добор включён по умолчанию. Его можно переключить на новинки или отключить совсем — тогда блок просто не покажется.


Вывод на сайте

  • Сетка с настраиваемым числом колонок или горизонтальная прокрутка.
  • Свой заголовок блока для каждого языка магазина.
  • Размер картинок и количество товаров настраиваются.
  • Разметка совпадает со штатным блоком «Рекомендуемые товары», поэтому оформление темы подхватывается без правок.
  • Отдельный режим подгрузки блока запросом после загрузки страницы — для магазинов, где страницы отдаются из кэша. Без него персональная подборка первого посетителя попала бы в общий кэш и досталась всем остальным.


Данные посетителей

Модуль хранит обезличенный идентификатор браузера в куке и историю просмотров, корзин и покупок. Имена, телефоны, адреса и e-mail не собираются и никуда не передаются.

Если на сайте есть баннер согласия на cookie, укажите имя его куки в настройках модуля. До получения согласия модуль не поставит свою куку и не запишет ни одного события, а блоки продолжат работать на алгоритмах, которым история посетителя не нужна.

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


Нагрузка

Тяжёлые вычисления вынесены из витрины. Связи между товарами и профили посетителей пересчитываются пачками по расписанию, а на странице остаётся только выборка готового результата с кэшированием.

Крон настраивается либо CLI-скриптом, либо запросом по адресу с секретным ключом — оба варианта показаны прямо в настройках модуля, копировать в терминал можно как есть. Если крона нет, модуль умеет догонять расчёты фоном на витрине небольшими порциями.

В админке видно, сколько данных накоплено и когда была последняя агрегация, там же кнопки пересчёта и очистки.


Установка без правок ядра

Модуль не изменяет файлы OpenCart и не использует модификаторы (ocmod). Ставится штатно через «Установка расширений», дальше блок добавляется в макет нужной страницы. Обновлять модификаторы и чистить их кэш не нужно.


Технические характеристики

  • Версия модуля: 1.0
  • Совместимость: OpenCart 3.0.x, ocStore 3.0.x
  • Версия PHP: 7.0 и новее, включая PHP 8
  • База данных: MySQL, MariaDB
  • Правки ядра: не требуются
  • Модификаторы (ocmod): не используются
  • Языки интерфейса: русский, английский
  • Мультимагазин: поддерживается, статистика ведётся по каждому магазину отдельно
  • Мультиязычность: поддерживается, заголовок задаётся для каждого языка
  • Число блоков: не ограничено, у каждого свой алгоритм и своё место в макете
  • Крон: желателен, но не обязателен
  • Установка: штатная, через «Установка расширений»
  • Исходный код: открыт, без шифрования и привязки к домену


Способ распространения:
Платно
Совместимость:
LiveStore 3.*OCStore 3.*OpenCart 3.*
Версия PHP:
PHP 7.0PHP 7.1PHP 7.2PHP 7.3PHP 7.4PHP 8.0PHP 8.1PHP 8.2PHP 8.3
Активация:
Автоматическая
Получение файлов:
На сайте, в личном кабинете
Система защиты:
Своя
VQmod:
Нет
Ocmod:
Да
Events:
Да
Загружено:
10.08.2026
Обновление:
10.08.2026
Просмотров:
11

Написать

Ваше Имя:


Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.

Оценка: Плохо           Хорошо

Введите код, указанный на картинке:




Файлы будут доступны после покупки


Ещё никто не оставил комментариев к записи.
Написать новый комментарий (для ответа пользуйтесь ссылкой под нужным комментарием)