Додаткові покупки (CrossSell)
CrossSell показує товари, якими покупець може доповнити покупку. Наприклад, до ноутбука можна запропонувати мишу або чохол. Покупець натискає «У кошик» просто в блоці рекомендацій, без переходу на іншу сторінку.
Модуль 1.0.0 доступний для eCMS9 5.0.5-b806 і новіших, PHP 8.2–8.5. Ціна: 49 €, оновлення на 24 місяці. У магазині модулів доступний пробний період; його чинні умови дивіться перед активацією.
Встановлення й перший запуск
- Оновіть ядро до білда 806 або новішого. Перед оновленням переконайтеся, що є придатний бекап файлів і бази даних.
- Відкрийте Магазин модулів, знайдіть «Додаткові покупки» / CrossSell і встановіть модуль.
- Відкрийте налаштування за адресою
/admin/cross-sellу вашій адмінці. - Позначте «Увімкнути рекомендації» та потрібні місця показу.
- Для початку виберіть «Ручні першими, далі автоматично», задайте 3–6 товарів і натисніть «Зберегти».
- У новому приватному вікні браузера додайте товар у кошик і перевірте блок.
Загальний перемикач рекомендацій вимкнений. Прапорці місць показу самі по собі не запускають модуль. Компонент також має бути встановлений, активний і увімкнений у списку модулів.
Де покупець бачить рекомендації
Кожне місце має незалежний перемикач. Можна залишити лише висувний кошик або, наприклад, показувати блок у картці товару й на оформленні.
Модальний або висувний кошик
У темі base рекомендації з'являються всередині висувної панелі кошика.
Після натискання «У кошик» оновлюються товари й підсумок. Доданий товар
зникає з рекомендацій. У темі default блок працює в модальному кошику.

Скріншоти зроблено на демонстраційному каталозі в темі base.
Товари, ціни та оформлення вашого магазину відрізнятимуться.
Оформлення замовлення
Блок з'являється на сторінці кошика / оформлення замовлення. Покупець може додати рекомендацію, не починаючи заповнення форми заново: вже введені поля зберігаються, а склад кошика й сума оновлюються.

Картка товару
Рекомендації розташовані під описом у відповідній точці теми. Сам товар, сторінку якого відкрито, і товари, які вже лежать у кошику, не пропонуються.

На телефоні блок підлаштовується під ширину екрана.

Усі налаштування
Місця показу

| Поле | Що робить | Початкове значення |
|---|---|---|
| Увімкнути рекомендації | Загальний перемикач для всіх трьох місць | Вимкнено |
| У модальному / висувному кошику | Показує блок у панелі або модальному вікні кошика | Позначено |
| Під час оформлення замовлення | Показує блок на сторінці оформлення | Позначено |
| У картці товару під описом | Показує блок на сторінці товару | Не позначено |
Добір товарів

| Поле | Як налаштувати |
|---|---|
| Режим | «Лише ручний список», «Автоматично» або «Ручні першими, далі автоматично» |
| Кількість товарів (1–12) | Максимум карток у кожному блоці; початкове значення 6. Карток може бути менше, якщо придатних товарів недостатньо |
| Власний заголовок | До 120 символів. Залиште порожнім для стандартного «Доповніть покупку», перекладеного мовою вітрини. Власний текст автоматично не перекладається |
| Загальний ручний список | ID товарів через кому, у бажаному порядку. Використовуйте ID товару, не ID його варіанта. Початково список порожній |
Лише ручний список. Спочатку показуються ваші зв'язки для поточного товару або товарів кошика, потім загальний список. Автоматичного доповнення немає. Якщо придатних ручних рекомендацій немає, блок не з'явиться.
Автоматично. Модуль спочатку бере аксесуари, вже задані в товарах каталогу, потім популярні товари з відповідних категорій і решти каталогу. Популярність враховує ознаку хіта, додавання в кошик та перегляди. Ручний список CrossSell і його ручні зв'язки в цьому режимі не використовуються.
Ручні першими, далі автоматично. Початковий режим. Ваші зв'язки й загальний список мають пріоритет; якщо до заданої кількості бракує карток, модуль добирає їх автоматично. Повторення прибираються.
Це не аналіз історії замовлень і не статистика «інші покупці купували разом». Модуль також не перевіряє технічну сумісність товарів. Для точних комплектів використовуйте ручні зв'язки, які перевірив адміністратор.
Ручні зв'язки для окремого товару

- Натисніть «Додати зв'язок».
- У полі «ID основного товару» вкажіть товар, до якого потрібні доповнення.
- У полі «ID рекомендованих товарів» введіть ID через кому.
- Натисніть «Зберегти» вгорі сторінки.
Наприклад, запис 2 та 3, 6 означає: до товару 2 пропонувати товари 3 і 6.
У картці використовується її товар; у кошику об'єднуються зв'язки всіх його
товарів. Ці рекомендації стоять перед загальним ручним списком.
Кнопка «Прибрати зв'язок» видаляє рядок із форми. Щоб застосувати зміну, натисніть «Зберегти». Підтримується до 100 зв'язків і до 100 ID у списку. Не задавайте одному основному товару кілька рядків: об'єднайте ID в одному.
Пошук ID

Введіть назву або ID у «Знайти ID товару», щонайменше 2 символи. Скопіюйте число з результату у список або зв'язок. Пошук лише показує результати: він нічого не додає й не зберігає самостійно.
Які товари не показуються
Фільтри працюють і для ручного, і для автоматичного добору:
- Неактивні, архівні товари та товари у прихованих категоріях.
- Товари без додатної ціни або варіанта в наявності для мінімальної кількості.
- Поточний товар і товари, вже додані до кошика, зокрема складові комплектів.
- Повтори одного товару з кількох списків.
Якщо придатних варіантів кілька, картка пропонує найдешевший із них. Додавання проходить через звичайний кошик магазину з його перевірками ціни, залишку й кількості. Якщо товар закінчився між показом і кліком, покупець отримає повідомлення про невдале додавання.
Приклади для запуску
Для магазину техніки задайте перевірені пари «ноутбук + миша / чохол» ручними зв'язками. Виберіть змішаний режим, щоб доповнювати короткі списки автоматично.
Для сезонної добірки заповніть загальний список і виберіть лише ручний режим. Пам'ятайте: загальний список показується для різних товарів і не означає їхню сумісність із сезонними пропозиціями.
Почніть з 3–4 рекомендацій у кошику. Після перевірки асортименту й вигляду на телефоні додайте показ у картці товару, якщо він потрібен вашому магазину.
Власні теми й кеш
У стандартних темах base і default від білда 806 є інтеграція кошика.
Власна тема має виводити потрібні точки:
| Місце | Точка виводу |
|---|---|
| Модальний / висувний кошик | cart_recommendations |
| Оформлення замовлення | checkout_extra |
| Картка товару | answer_block із контекстом товару |
| Стилі та скрипт модуля | body_end |
Докладніше для розробника: точки виводу. Рекомендації завантажуються окремим запитом без спільного кешування, щоб враховувати поточний кошик. Сама сторінка товару може лишатися в кеші.
Коли CrossSell увімкнений і керує стандартним кошиком, старий блок рекомендацій не дублюється. Якщо вимкнути загальний перемикач модуля, тема може повернути власний старий блок. Щоб прибрати рекомендації саме з кошика, залиште CrossSell увімкненим і зніміть його прапорець кошика.
Поширені питання
Блоку немає, хоча я ввімкнув прапорець місця
Перевірте загальний перемикач і статус компонента. У ручному режимі має бути хоча б один доступний товар поза поточним кошиком. Для власної теми перевірте точки виводу й завантаження скрипта. Після оновлення теми очистьте її кеш штатними засобами вашого сайту та перевірте в новому приватному вікні.
Чому показано менше товарів, ніж задано?
Кількість є верхньою межею. Недоступні товари, повтори, поточний товар і товари кошика виключаються. У ручному режимі автоматичного заповнення немає.
Чи є гарантоване збільшення середнього чека?
Ні. Модуль дає покупцеві зручний спосіб додати доповнення. Результат залежить від асортименту, доречності рекомендацій, ціни та поведінки відвідувачів.
Чи створюється готовий комплект зі знижкою?
Ні. Кнопка додає звичайний товар. CrossSell не призначає знижки й не змінює ваші правила ціноутворення.
Дивіться також статтю з інтерактивною демонстрацією й записом роботи.