
Бонуси й кешбек для WooCommerce — бонусна програма з оплатою бонусами
Кешбек бонусами за виконані замовлення й оплата бонусами на класичному та блоковому чекауті. Pro — рівні покупців, нагадування про згоряння.
- Сумісність
- WooCommerce 7.0+ · WordPress 6.2+ · PHP 7.4+
- Ліцензія
- один сайт, річна
- Тріал
- 7 днів, без картки, один на сайт
- Оновлено
- вересень 2026
Що є в Free,
а що дає Pro
Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.
Як це виглядає

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

Один ключ — один сайт
Переносите магазин — відв’яжіть ліцензію на старому домені й активуйте на новому самі. Якщо наш сервер недоступний, Pro працює ще 14 днів. Для студій — ключі на 5, 25 сайтів або без обмежень.
Технічні вимоги
WordPress 6.2+ · WooCommerce 7.0+ · PHP 7.4+
HPOS (власні таблиці замовлень) — підтримується; перевірено з увімкненим HPOS
Класичний кошик і чекаут та блоки Cart / Checkout — поле списання бонусів працює в обох
WP-Cron або системний крон — для згоряння й Pro-нагадувань
Для Pro-нагадувань у Viber/SMS потрібен акаунт TurboSMS; e-mail іде штатною поштою WordPress
Історія версій
Кешбек за виконані замовлення, оплата бонусами на класичному й блоковому кошику та чекауті, бонус за реєстрацію, згоряння з FIFO-списанням, сторінка «Мої бонуси», мітка на товарі, баланси й…
Разом з Бонуси й кешбек для WooCommerce купують
4 модулі одним замовленням — на 40% дешевше, ніж окремо


Nova Poshta Premium — Нова Пошта для WooCommerce

Mono Acquiring — оплата карткою monobank для WooCommerce

Telegram-сповіщення і Viber/SMS покупцям для WooCommerce
Повний опис модуля
Бонуси й кешбек для WooCommerce — бонусна програма для магазину на WooCommerce. За виконане замовлення покупець отримує назад частину вартості товарів бонусами, а наступного разу оплачує ними частину кошика — окремим від’ємним рядком у підсумках, як знижка. Бонуси живуть у власному журналі рухів: баланс не «редагується числом», кожен бонус можна простежити до замовлення.
Чому ще один плагін бонусів. Популярні безкоштовні плагіни балів або не вміють кешбек у відсотках від суми замовлення, або не мають згоряння й рівнів, або показують поле списання лише на класичному чекауті й мовчки зникають на блоковому. Тут оплата бонусами працює і на класичному кошику/чекауті, і на блоках Cart та Checkout, а списані бонуси зменшують податок, бо йдуть оподатковуваним від’ємним рядком, а не прихованим перерахунком цін.
Як це працює — крок за кроком
- Покупець реєструється і одразу отримує вітальний бонус — стільки, скільки ви поставили (0 = без бонуса).
- Кладе товар у кошик і бачить, скільки бонусів нарахуємо за це замовлення і скільки можна списати вже зараз. Гостю плагін показує прогноз і посилання на вхід.
- Списує бонуси. Плагін перевіряє три межі: баланс, відсоток від суми замовлення і мінімальну суму для списання. У підсумках з’являється від’ємний рядок «Оплачено бонусами (N)», з якого зменшується й податок.
- Оформлює замовлення. Бонуси списуються одразу при оформленні — щоб їх не можна було витратити двічі в двох паралельних кошиках. У замовленні лишається нотатка про списання.
- Замовлення стає «Виконано» — покупцеві повертається кешбек: відсоток від вартості товарів без податку й доставки, за мінусом купонів і суми, оплаченої бонусами. Повторний запис того самого статусу дубля не створює.
- Замовлення скасовано, повернено або оплата не пройшла — списані бонуси повертаються, а кешбек забирається в межах залишку. Заплатив покупець з другої спроби — бонуси спишуться знову.
- Бонуси згоряють за строком кожного нарахування окремо. Прострочені не потрапляють у баланс ще до того, як відпрацює крон, — крон лише проставляє рядок «Згоряння» в історії й шле Pro-нагадування.
Що під капотом
- Журнал рухів
wp_catcode_loyalty_txn: баланс — це сума рядків, а не поле, яке хтось «поправив». Кожне нарахування знає свою дату згоряння й залишок, списання йдуть FIFO — першими витрачаються ті бонуси, що згорять раніше. - Оплата бонусами — оподатковуваний від’ємний fee з власною метою на рядку: у замовленні, в інвойсі й у фіскальному чеку це звичайна знижка, а не «підмінена ціна товару».
- Ідемпотентність. Повторна зміна статусу, подвійний колбек оплати, повторне повернення нічого не дублюють: кожна операція по замовленню записується один раз.
- Гонка двох кошиків. Якщо покупець оформлює два замовлення тими самими бонусами, друге отримує часткове списання і нотатку в замовленні — оформлення не блокується, баланс у мінус не йде.
- Видалення плагіна не стирає журнал: бонуси покупців — це зобов’язання магазину. Прибрати таблицю можна свідомо, константою
CATCODE_LOYALTY_DROP_DATA. - Токен TurboSMS не друкується назад у форму; збереження з порожнім полем лишає збережений токен.
- Переклад: українська й англійська, повний .po/.mo у плагіні.
Як встановити
- Плагіни → Додати новий → Завантажити плагін →
catcode-loyalty-points-for-woocommerce.zip→ «Встановити» і «Активувати». WooCommerce має бути активним. - WooCommerce → Бонуси й кешбек → поставте «Увімкнути бонусну програму» і відсоток кешбеку.
- Збережіть — у «Моєму акаунті» з’явиться сторінка «Мої бонуси».
- Перевірте, що працює крон (для згоряння й нагадувань), якщо WP-Cron у вас вимкнено.
- Для Pro: вкладка «Ліцензія» → e-mail для 7-денного тріалу або ключ після покупки.
Питання
про модуль
Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.
Працює на блоковому чекауті?
Так. Поле списання бонусів є і на класичному кошику та чекауті, і на блоках Cart та Checkout; замовлення через Store API отримує той самий рядок і ту саму нотатку.
Що буде з податком, коли покупець платить бонусами?
Бонуси йдуть оподатковуваним від'ємним рядком підсумків, тож податок рахується від суми після списання — так само, як з купоном.
Покупець скасував замовлення після того, як витратив кешбек.
Списані бонуси повертаються, а кешбек забирається в межах залишку. Якщо його вже витрачено, баланс не піде в мінус.
Чи сумісно з HPOS?
Так, плагін оголошує сумісність з власними таблицями замовлень і перевірявся саме з увімкненим HPOS.
Що станеться, якщо видалити плагін?
Журнал бонусів лишається в базі. Поставите плагін назад — баланси на місці. Щоб видалити й дані, додайте в wp-config.php константу CATCODE_LOYALTY_DROP_DATA.
Поки що жодного відгуку. Будьте першим.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Не той варіант, що шукаєте?
Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.
Замовити кастомний модуль
Купівля модуля
—