
Бонуси й кешбек для 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. Розкажіть про задачу — підготуємо оцінку.
Замовити кастомний модуль
Купівля модуля
—