Связаться
Продажи · OpenCart

Комплекты товаров и подарок от суммы для OpenCart 2.3, 3 и 4

Блок «покупают вместе» на карточке товара, скидка на набор отдельной строкой в итогах и автоматический подарок от суммы заказа.

Скачать бесплатно
Версия
v1.0.0 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3)
Совместимость
OpenCart 2.3.0.x, 3.0.2 – 3.0.5.0 и 4.0.2 – 4.1.x
Платформа
OpenCart
Комплекты товаров и подарок от суммы для OpenCart 2.3, 3 и 4

Что включено в лицензии

Функция Free Pro
Блок «покупают вместе» на карточке товара, добавление набора в один клик
Комплект срабатывает от содержимого корзины, а не от кнопки
Скидка отдельной именованной строкой в итогах заказа
Единица товара не может получить скидку дважды
Скидка ограничена стоимостью позиций, которые она покрывает
Подарок от суммы с подсказкой «добавьте ещё N ₴»
Подарок — обычный товар каталога, остатки остаются правильными
Ограничение по группе покупателей, магазину и периоду
Обязательные и необязательные позиции, своя цена внутри набора
Без правок ядра, три сборки: 4.x, 3.x и 2.3

Комплекты товаров и подарок от суммы добавляют на карточку товара блок «покупают вместе» и автоматический подарок за достижение суммы заказа. Есть три сборки: для OpenCart 4.0.2 – 4.1.x, 3.0.2 – 3.0.5.0 и 2.3.0.x; функциональность одинаковая, отличается только пакет.

Комплект срабатывает от корзины, а не от кнопки

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

Скидка отдельной строкой в итогах

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

Единица товара не может подешеветь дважды

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

Подарок от суммы

Подарок добавляется и исчезает сам, пока покупатель меняет корзину, имеет бейдж и замок на строке, а рядом подсказка «добавьте ещё N ₴». Это обычный товар каталога, оплаченный той же строкой итогов, а не нулевая копия — поэтому остатки и отчётность остаются правильными.

Границы, которые обычно и нужны

  • Ограничение по группе покупателей, магазину и периоду действия.
  • Количество каждого участника в комплекте, обязательные и необязательные позиции, отдельная цена внутри набора.
  • Скидка суммой или процентом, с видимой экономией на карточке.

Как установить

  1. Загрузите сборку под свою версию и установите через «Расширения → Установка расширений».
  2. Установите и модуль, и итог «CatCode Комплекты» — модуль без итога сопоставит комплект, но никому не посчитает скидку.
  3. Откройте настройки и нажмите «Установить» — создадутся таблицы и события.
  4. Создайте комплект или правило подарка во вкладках модуля.
  5. Поставьте блок в макет товара через «Дизайн → Макеты» (а прогресс подарка — в макет корзины).

Зачем это магазину

Наборы работают там, где товар редко покупают поодиночке: телефон и чехол, дрель и набор свёрл, крем и средство для снятия. Покупатель и сам об этом знает, но искать вторую позицию в каталоге не пойдёт — поэтому блок «покупают вместе» прямо на карточке поднимает средний чек без всякой скидки на основной товар.

Подарок от суммы — другой инструмент: он не увеличивает чек сам по себе, а дотягивает корзину до порога. Человек, у которого в корзине на 850 грн, увидев «до подарка не хватает 150», чаще добавит что-нибудь, чем уйдёт.

Как это выглядит для покупателя

На карточке товара под ценой появляется блок со вторым товаром (или несколькими) и ценой набора. Видно, сколько стоит каждая позиция отдельно и сколько — вместе, поэтому выгода читается без калькулятора.

В корзине скидка на набор идёт отдельной строкой в итогах, а не «размазывается» по ценам товаров. Это важно для доверия: покупатель видит ту же цену, которую видел в каталоге, плюс явную строку «Скидка за комплект».

Подарок, когда сумма достигла порога, добавляется в корзину сам, нулевой ценой и с пометкой, что это подарок.

Что получает админ

Набор собирается из имеющихся товаров каталога: выбираете состав, задаёте цену набора или процент скидки. Отдельных «товаров-комплектов» не создаётся — каталог не засоряется.

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

Как это работает — шаг за шагом

1. Вы создаёте набор: основной товар, сопутствующие, цена комплекта.

2. Покупатель видит блок на карточке и добавляет набор в корзину одним движением.

3. Модуль проверяет состав корзины — именно корзины, а не того, что нажали. Поэтому набор сработает и тогда, когда покупатель собрал те же товары поштучно.

4. Скидка добавляется отдельной строкой в итоги.

5. Если сумма перешла порог подарка, подарок добавляется автоматически; упала ниже — убирается так же автоматически.

Бесплатная версия и Pro

Бесплатная версия — наборы с фиксированной ценой или процентом, блок на карточке товара, скидка отдельной строкой, расчёт от состава корзины. Ограничений по времени и рекламы в админке нет.

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

Сколько стоит

Лицензия Pro — 990 грн, на один домен. Лицензия навсегда: оплачиваете один раз, без ежегодных платежей.

Технические требования

Поддерживаются OpenCart 4.x, 3.x и 2.3, а также ocStore на их основе — три сборки в одном архиве. Модуль работает через штатные события OpenCart и не патчит ядро, поэтому обновление магазина не затирает его правки.

Что под капотом

Расчёт скидки живёт в том же месте, где OpenCart считает остальные итоги, поэтому она корректно ложится в заказ, в письмо покупателю и в экспорт — а не существует только визуально в корзине.

Модуль не создаёт товаров-фантомов и не меняет цены в каталоге. Убрали модуль — цены остались те же, что были, без чистки базы.

Как установить

1. Залейте архив через «Расширения → Установщик расширений» (в OpenCart 2.3 и 3.x — «Установщик дополнений»).

2. «Расширения → Модули» → найдите «Комплекты товаров» и установите.

3. Создайте первый набор: основной товар, сопутствующие, цена комплекта.

4. Если нужен подарок — задайте порог суммы и товар-подарок.

5. Проверьте на тестовом заказе, что скидка стала отдельной строкой в итогах.

Частые вопросы

Сработает ли скидка, если покупатель добавил товары поштучно?

Да. Комплект сопоставляется с содержимым корзины, поэтому цена одинаковая и для того, кто нажал «купить вместе», и для того, кто собирал корзину несколько дней.

Почему скидка отдельной строкой, а не в цене товара?

Чтобы её было видно: строка доезжает до чекаута, печатается в счёте и понятна при возврате. Переписанная цена позиции такого не даёт.

Что будет, если два комплекта пересекаются?

Единицы «съедаются» — тот же физический товар не подешевеет дважды, побеждает комплект с более высоким приоритетом.

Подарок — это отдельный товар со скидкой 100%?

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

Что нужно установить, кроме модуля?

Обязательно ещё и итог «CatCode Комплекты» — без него набор сопоставляется, но скидка никому не считается.

Вопросы по модулю?

Пишите в Telegram — ответим в течение рабочего дня. Поможем с настройкой, совместимостью и активацией ключа.

@catcode_support

Не тот вариант, что искали?

Мы делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.

Заказать кастомный модуль