Связаться
  • OpenCart
  • Продажи и конверсия
  • v1.0.3

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

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

Скачать Free
Pro · лицензия навсегда Чем больше сайтов, тем дешевле каждый
Совместимость
OpenCart 2.3.0.x, 3.0.2 – 3.0.5.0 и 4.0.2 – 4.1.x
Версия
v1.0.3 (OpenCart 4)
v1.0.4 (OpenCart 3.x)
v1.0.3 (OpenCart 2.3)
Лицензия
два сайта, навсегда
Триал
7 дней, без карты, один на сайт
Обновлено
26 октября 2026
Или все 173 Pro-модулей в All Access — 4 990 ₴ / год

Что есть во Free,
а что даёт Pro

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

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

Главное о модуле

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

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

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

Цены позиций не переписываются — комплект добавляет отдельную именованную строку в итоги заказа.

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

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

Триал стартует, когда вы попросите

Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать Pro 7 дней» → e-mail → ключ сразу в окне и письмом.

Один ключ — два сайта

Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Для студий — ключи на 5, 25 сайтов или без ограничений.

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

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

История версий

v1.0.3 OC 4.x v1.0.4 OC 3.x v1.0.3 OC 2.3 Текущая 26 октября 2026

Купленная лицензия для OpenCart работает бессрочно.

v1.0.3

(OpenCart 3.x) — На PHP 8 кнопка «Купить» снова работает, когда в магазине включён показ ошибок.

v1.0.2

Исправлена ссылка на страницу модуля в админке.

Все версии (5)
v1.0.1

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

v1.0.0

Первый выпуск.

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

4 модуля одним заказом — на 40% дешевле, чем по отдельности

Набор «Старт магазина» Комплекты товаров и подарок от суммы Nova Poshta Premium LiqPay Telegram-уведомления и Viber/SMS покупателям Нужно больше — все 173 модулей в All Access за 4 990 ₴.
3 590 ₴ навсегда вместо 5 960 ₴ поштучно
Купить набор →

Полное описание модуля

Комплекты товаров и подарок от суммы добавляют на карточку товара блок «покупают вместе» и автоматический подарок за достижение суммы заказа. Есть три сборки: для 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», чаще добавит что-нибудь, чем уйдёт.

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

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

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

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

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

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

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

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

Pro снимает лимит на количество комплектов и правил подарка.

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

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

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

Вопросы
о модуле

Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.

@catcode_support Настройка, совместимость, активация
Сработает ли скидка, если покупатель добавил товары поштучно?

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

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

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

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

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

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

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

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

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

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

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

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