
Бонусы и кешбек для OpenCart — бонусная программа с оплатой бонусами
Кешбек бонусами за выполненные заказы и оплата бонусами в корзине. Pro — уровни покупателей, отложенное начисление, напоминания о сгорании.
- Совместимость
- OpenCart 2.3, 3.0.x и 4.0.2 – 4.1.x
- Версия
-
v1.0.0 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3) - Лицензия
- один сайт, навсегда
- Триал
- 7 дней, без карты, один на сайт
- Обновлено
- сентябрь 2026
Модуль в работе — 44 секунды
Понятно и без звука: субтитры на украинском
Что есть во Free,
а что даёт Pro
Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.
Как это выглядит

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

Один ключ — один сайт
Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Если наш сервер недоступен, Pro работает ещё 14 дней. Для студий — ключи на 5, 25 сайтов или без ограничений.
Технические требования
OpenCart 4.0.2 – 4.1.x (проверено на 4.1.0.3), 3.0.x (проверено на 3.0.5.0) или 2.3.0.2
PHP 8.0+ для OpenCart 4, 7.3+ для OpenCart 3, 7.0+ для OpenCart 2.3
Без правок файлов ядра. OpenCart 4 — штатный установщик расширений, OpenCart 3 и 2.3 — ocmod-архив
Работает и с mysqli, и с pdo (DB_DRIVER)
Для сгорания и напоминаний нужен крон — либо штатный cron OpenCart 4, либо отдельная строка в крон-таблице с ключом из настроек
История версий
Для OpenCart 4.x, 3.x и 2.3: кешбек за выполненные заказы, оплата бонусами отдельной строкой итогов, бонус за регистрацию, сгорание с FIFO-списанием, кабинет «Мои бонусы», метка на товаре,…
Вместе с Бонусы и кешбек для OpenCart покупают
4 модуля одним заказом — на 40% дешевле, чем по отдельности


Nova Poshta Premium — модуль Новая Почта для OpenCart 2.3, 3.x и 4.x

LiqPay — оплата картой для OpenCart 2.3, 3.x и 4.x

Telegram-уведомления и Viber/SMS покупателям для OpenCart
Полное описание модуля
Бонусы и кешбек для OpenCart — бонусная программа для магазина на OpenCart 2.3, 3.x и 4.x. За выполненный заказ покупатель получает назад часть стоимости товаров бонусами, а в следующий раз оплачивает ими часть корзины — отдельной строкой в итогах, как купон. Бонусы живут в собственном журнале движений: баланс не «редактируется числом», каждый бонус можно проследить до заказа.
Почему ещё один модуль бонусов. Штатные «баллы лояльности» OpenCart начисляют фиксированное количество баллов за товар: без процента от суммы, без сгорания, без уровней и без кабинета с историей, а админ не видит балансов списком. Здесь кешбек считается в процентах, имеет срок действия, а списанные бонусы уменьшают базу налогообложения так же, как скидка. Один и тот же модуль работает на 2.3, 3.0 и 4.1 — без правок файлов ядра.
Как это работает — шаг за шагом
- Покупатель регистрируется и сразу получает приветственный бонус — столько, сколько вы поставили (0 = без бонуса).
- Кладёт товар в корзину и видит, сколько бонусов начислим за этот заказ и сколько можно списать уже сейчас. Гостю модуль показывает прогноз и ссылку на вход.
- Списывает бонусы. Модуль проверяет три предела: баланс, процент от суммы заказа и минимальную сумму для списания. В итогах появляется отдельная строка «Оплачено бонусами (N)».
- Оформляет заказ. Бонусы списываются, когда заказ впервые входит в рабочий статус магазина, а не в момент нажатия кнопки: незавершённые корзины баланс не трогают.
- Заказ становится «Выполнен» — покупателю возвращается кешбек: процент от стоимости товаров без налога и доставки, за вычетом скидок и суммы, оплаченной бонусами. Повторная запись того же статуса дубля не создаёт.
- Заказ отменён или возвращён — списанные бонусы возвращаются полностью, а кешбек изымается. Если покупатель уже потратил часть кешбека, с баланса снимается только остаток: в минус модуль его не загоняет.
- Бонусы сгорают по сроку каждого начисления отдельно. Просроченные не попадают в баланс даже до того, как отработает крон, — крон лишь проставляет строку «Сгорание» в истории.
Что под капотом
- Журнал движений
cc_loyalty_txn: баланс — это сумма строк, а не поле, которое кто-то «поправил». Каждое начисление знает свою дату сгорания и остаток, списания идут FIFO — первыми тратятся те бонусы, что сгорят раньше. - Оплата бонусами — отдельный order total с сортировкой 4, как купон: налог считается от суммы после бонусов, а в заказе и в чеке видна нормальная строка скидки.
- Идемпотентность. Повторная запись статуса, двойной колбек, повторная отмена ничего не дублируют: каждая операция по заказу записывается один раз.
- Не хватает бонусов на момент подтверждения — заказ не «проглатывает» разницу: он получает антифрод-статус магазина, а если он не задан — первый из статусов, при которых кешбек забирается.
- Удаление модуля не стирает журнал: бонусы покупателей — это обязательство магазина, поэтому таблица остаётся на месте.
- Токен SMS-шлюза не печатается обратно в форму: страница показывает только, что он сохранён.
- Языки: украинский и английский — админка и витрина.
Как установить
- OpenCart 4: Расширения → Установка расширений → загрузите
cc_loyalty.ocmod.zipи нажмите «Установить». OpenCart 3: Модули → Установка модулей →cc_loyalty-oc3.ocmod.zip. OpenCart 2.3: штатный установщик 2.3 копирует файлы только через FTP, поэтому содержимое папкиupload/изcc_loyalty-oc2.ocmod.zipзаливается в корень магазина вручную, затем «Обновить» в списке модификаций. - Расширения → Расширения → Модули → CatCode Бонусы и кешбек → «Установить», затем «Редактировать».
- Включите программу, поставьте процент кешбека, бонус за регистрацию и предел оплаты бонусами — и сохраните.
- Добавьте крон-задание по адресу из настроек (там же ключ), чтобы работали сгорание и напоминания.
- Для Pro: «Попробовать Pro» → e-mail для триала или ключ после покупки.
Вопросы
о модуле
Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.
Чем это отличается от штатных баллов лояльности OpenCart?
Штатные баллы — фиксированное число за конкретный товар, без процента, без сгорания, без истории в кабинете и без списка балансов в админке. Здесь кешбек считается в процентах от суммы заказа, имеет срок действия, уровни покупателей и полный журнал.
Что будет с налогом, когда покупатель платит бонусами?
Бонусы идут отдельной строкой итогов рядом с купонами, поэтому налог считается от суммы после списания — так же, как со скидкой.
Покупатель отменил заказ после того, как потратил кешбек.
Списанные бонусы возвращаются полностью, а кешбек изымается в пределах остатка. Если он уже потрачен, баланс не уйдёт в минус.
Лицензию надо продлевать?
Нет. Для OpenCart лицензия одноразовая и навсегда, обновления и поддержка входят.
Что произойдёт, если удалить модуль?
Журнал бонусов остаётся в базе. Поставите модуль обратно — балансы на месте.
Пока нет ни одного отзыва. Будьте первым.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Не тот вариант, что искали?
Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—