Авто-порівняння в картці товару
Покупець, який відкрив поспіль три-чотири смартфони, швидко забуває, у якого з них більша батарея. Модуль Авто-порівняння відповідає на це просто в картці товару: таблиця «Порівняйте товари» ставить поточний товар поруч з 1–3 товарами, які цей самий покупець щойно переглянув у тій самій категорії, характеристика за характеристикою. Нікому не треба спершу тиснути «Додати до порівняння» — таблиця складається сама з історії переглядів.

Що бачить покупець
- Поточний товар — перша колонка з позначкою «Ви переглядаєте»; за ним — товари, переглянуті раніше, кожен з кнопкою «Переглянути».
- Зверху фото, назва, рейтинг і ціна; нижче — характеристики рядками.
- Перемикач «Лише відмінності» ховає рядки, де в усіх товарів однакове значення, і на екрані лишається тільки те, чим товари справді різняться.
- «Відкрити повне порівняння» додає всі товари з таблиці до списку порівняння магазину і відкриває звичайну сторінку порівняння.
- Таблиця зʼявляється лише тоді, коли є що порівнювати: на першому товарі, який покупець відкрив у категорії, блоку немає.

На телефоні таблиця гортається вбік; перша колонка з назвами характеристик лишається на місці, а під таблицею — підказка «Гортайте таблицю вбік».

Які товари потрапляють у таблицю
- Лише ті, що покупець переглядав у цьому браузері, — спершу останні.
- Лише з тієї самої категорії, що й поточний товар (або, якщо так налаштувати, із сусідніх категорій того самого батьківського розділу).
- Лише активні товари в наявності й з ціною. Товар, що закінчився, просто випадає з таблиці.
- Характеристики — ті самі, що показує сторінка порівняння: властивості з галочкою «Показувати в порівнянні». Рядки, які ви вказали як приховані в налаштуваннях, пропускаються.
Налаштування
В адмінці: Налаштування → Авто-порівняння (/admin/auto-compare). Екран
налаштувань українською за будь-якої мови адмінки.

| Налаштування | Що робить | За замовчуванням |
|---|---|---|
| Скільки переглянутих товарів поруч | 1, 2 або 3, плюс сам товар | 2 |
| Які товари вважати схожими | Лише з тієї самої категорії або з тієї самої і сусідніх (той самий батьківський розділ). Для категорій верхнього рівня — завжди лише сама категорія | Та сама категорія |
| Приховати характеристики | По одній назві в рядку, як на сайті; регістр не важливий | порожньо |
| Показувати перемикач «Лише відмінності» | Вмикає чи вимикає перемикач | увімкнено |
| Місце в картці товару | Під описом і характеристиками · під фото товару (поруч із «Поділитися») · під кнопкою «Купити» · біля кнопок дій (обране, порівняння) · у блоці супутніх товарів | Під описом |
Таблиця широка, тож найкраще місце — під описом товару, як і за
замовчуванням. У темі default місце «У блоці супутніх товарів» ховає вибір
кольору, коли він у товару є, тож лишайте це місце для тем, де воно пасує.
Кеш і приватність
- Історія переглядів живе лише в браузері покупця (
localStorage, ключcms9_viewed— той самий, що й у віджета «Переглянуті товари»). У базу нічого не пишеться і до облікового запису покупця нічого не привʼязується. - Сама сторінка товару лишається в кеші LiteSpeed: таблицю заповнює окремий
запит (
/auto-compare/block), який ніколи не кешується, тож один покупець ніколи не побачить історію іншого. - Правити тему не треба — блок приходить через точку виводу, яка вже є в кожній темі.
Аналітика
У GA4 йдуть дві події — через gtag, а якщо його немає, у dataLayer
(див. Події GA4):
auto_compare_view— таблицю прокрутили в поле зору (раз на сторінку);auto_compare_click— клік у таблиці: «Переглянути», «Лише відмінності» чи «Відкрити повне порівняння».
Співвідношення цих двох подій показує, чи покупці справді користуються таблицею, чи гортають повз неї.
Вимоги й ціна
- Ядро eCMS9 5.0.5 білд 712 або новіше, PHP 8.2–8.5.
- Платний модуль: 99 € одноразово, оновлення 24 місяці; продовження оновлень — 50 €. Є безкоштовний пробний період на 7 днів. Встановлюється з магазину модулів; як оплатити й продовжити — Купівля модулів.