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

Бонусы и кешбек для WooCommerce — бонусная программа с оплатой бонусами

Кешбек бонусами за выполненные заказы и оплата бонусами на классическом и блочном чекауте. Pro — уровни покупателей, напоминания о сгорании.

Скачать Free
Pro · лицензия на год Чем больше сайтов, тем дешевле каждый
Совместимость
WooCommerce 7.0+ · WordPress 6.2+ · PHP 7.4+
Лицензия
один сайт, годовая
Триал
7 дней, без карты, один на сайт
Обновлено
сентябрь 2026
Или все 144 Pro-модулей в All Access — 4 990 ₴ / год

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

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

Функция Free Pro
Кешбек бонусами за выполненные заказы — процент от стоимости товаров без налога и доставки ✔ ✔
Статусы, при которых кешбек начисляется и при которых изымается, выбираете сами ✔ ✔
Оплата бонусами отрицательной облагаемой строкой итогов: налог уменьшается вместе с ними ✔ ✔
Работает в классической корзине и чекауте и на блоках Cart и Checkout ✔ ✔
Предел оплаты бонусами: процент от заказа, стоимость одного бонуса, минимальная сумма ✔ ✔
Бонус за регистрацию нового покупателя ✔ ✔
Сгорание бонусов: свой срок для каждого начисления, списание FIFO ✔ ✔
Возврат бонусов при отмене, возврате и неудачной оплате ✔ ✔
Метка «Бонусы за покупку: +N» на странице товара ✔ ✔
Блок в корзине: баланс, прогноз начисления и предел списания ✔ ✔
Страница «Мои бонусы» в кабинете покупателя с полной историей ✔ ✔
Покупатели с балансами в админке: поиск, история, ручное начисление и списание с комментарием ✔ ✔
Заметка в заказе на каждое движение бонусов ✔ ✔
Журнал движений в собственной таблице — баланс не редактируется вручную ✔ ✔
Совместимость с HPOS (собственные таблицы заказов) ✔ ✔
Уровни покупателей по сумме покупок со своим процентом кешбека — ✔
Отложенное начисление: кешбек становится доступным через N дней — ✔
Напоминания о сгорании: e-mail и Viber/SMS через TurboSMS — ✔
Экспорт балансов в CSV — ✔

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

Метка «Бонусы за покупку» на странице товара WooCommerce
На странице товара — метка «Бонусы за покупку: +110». Покупатель видит выгоду ещё до корзины; метку можно выключить в настройках.
Оплата бонусами в корзине WooCommerce и строка «Оплачено бонусами» в итогах
В корзине — баланс, прогноз начисления за этот заказ и предел списания. «Списать максимум» подставляет его сам, «Не списывать» возвращает всё назад. В итогах появляется строка «Оплачено бонусами (450) −₴450.00» — та же и в блочной корзине, и в классической.
Страница «Мои бонусы» в кабинете WooCommerce
«Мои бонусы» в «Моём аккаунте» (/my-account/loyalty-points/): доступный баланс, ближайшее сгорание, текущий процент кешбека и полная история с комментариями и номерами заказов.

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

Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать 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

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

v1.0.0 Текущая сентябрь 2026

Кешбек за выполненные заказы, оплата бонусами в классической и блочной корзине и чекауте, бонус за регистрацию, сгорание с FIFO-списанием, страница «Мои бонусы», метка на товаре, балансы и…

Вместе с Бонусы и кешбек для WooCommerce покупают

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

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

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

Бонусы и кешбек для WooCommerce — бонусная программа для магазина на WooCommerce. За выполненный заказ покупатель получает назад часть стоимости товаров бонусами, а в следующий раз оплачивает ими часть корзины — отдельной отрицательной строкой в итогах, как скидка. Бонусы живут в собственном журнале движений: баланс не «редактируется числом», каждый бонус можно проследить до заказа.

Почему ещё один плагин бонусов. Популярные бесплатные плагины баллов либо не умеют кешбек в процентах от суммы заказа, либо не имеют сгорания и уровней, либо показывают поле списания только на классическом чекауте и молча исчезают на блочном. Здесь оплата бонусами работает и на классической корзине и чекауте, и на блоках Cart и Checkout, а списанные бонусы уменьшают налог, потому что идут облагаемой отрицательной строкой, а не скрытым пересчётом цен.

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

  1. Покупатель регистрируется и сразу получает приветственный бонус — столько, сколько вы поставили (0 = без бонуса).
  2. Кладёт товар в корзину и видит, сколько бонусов начислим за этот заказ и сколько можно списать уже сейчас. Гостю плагин показывает прогноз и ссылку на вход.
  3. Списывает бонусы. Плагин проверяет три предела: баланс, процент от суммы заказа и минимальную сумму для списания. В итогах появляется отрицательная строка «Оплачено бонусами (N)», от которой уменьшается и налог.
  4. Оформляет заказ. Бонусы списываются сразу при оформлении — чтобы их нельзя было потратить дважды в двух параллельных корзинах. В заказе остаётся заметка о списании.
  5. Заказ становится «Выполнен» — покупателю возвращается кешбек: процент от стоимости товаров без налога и доставки, за вычетом купонов и суммы, оплаченной бонусами. Повторная запись того же статуса дубля не создаёт.
  6. Заказ отменён, возвращён или оплата не прошла — списанные бонусы возвращаются, а кешбек изымается в пределах остатка. Заплатил покупатель со второй попытки — бонусы спишутся снова.
  7. Бонусы сгорают по сроку каждого начисления отдельно. Просроченные не попадают в баланс ещё до того, как отработает крон, — крон лишь проставляет строку «Сгорание» в истории и шлёт Pro-напоминания.

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

  • Журнал движений wp_catcode_loyalty_txn: баланс — это сумма строк, а не поле, которое кто-то «поправил». Каждое начисление знает свою дату сгорания и остаток, списания идут FIFO — первыми тратятся те бонусы, что сгорят раньше.
  • Оплата бонусами — облагаемый отрицательный fee с собственной метой на строке: в заказе, в инвойсе и в фискальном чеке это обычная скидка, а не «подменённая цена товара».
  • Идемпотентность. Повторная смена статуса, двойной колбек оплаты, повторный возврат ничего не дублируют: каждая операция по заказу записывается один раз.
  • Гонка двух корзин. Если покупатель оформляет два заказа теми же бонусами, второй получает частичное списание и заметку в заказе — оформление не блокируется, баланс в минус не уходит.
  • Удаление плагина не стирает журнал: бонусы покупателей — это обязательство магазина. Убрать таблицу можно осознанно, константой CATCODE_LOYALTY_DROP_DATA.
  • Токен TurboSMS не печатается обратно в форму; сохранение с пустым полем оставляет сохранённый токен.
  • Перевод: украинский и английский, полный .po/.mo в плагине.

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

  1. Плагины → Добавить новый → Загрузить плагин → catcode-loyalty-points-for-woocommerce.zip → «Установить» и «Активировать». WooCommerce должен быть активен.
  2. WooCommerce → Бонусы и кешбек → поставьте «Включить бонусную программу» и процент кешбека.
  3. Сохраните — в «Моём аккаунте» появится страница «Мои бонусы».
  4. Проверьте, что работает крон (для сгорания и напоминаний), если WP-Cron у вас выключен.
  5. Для Pro: вкладка «Лицензия» → e-mail для 7-дневного триала или ключ после покупки.

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

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

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

Да. Поле списания бонусов есть и в классической корзине и чекауте, и на блоках Cart и Checkout; заказ через Store API получает ту же строку и ту же заметку.

Что будет с налогом, когда покупатель платит бонусами?

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

Покупатель отменил заказ после того, как потратил кешбек.

Списанные бонусы возвращаются, а кешбек изымается в пределах остатка. Если он уже потрачен, баланс не уйдёт в минус.

Совместимо ли с HPOS?

Да, плагин объявляет совместимость с собственными таблицами заказов и проверялся именно с включённым HPOS.

Что произойдёт, если удалить плагин?

Журнал бонусов остаётся в базе. Поставите плагин обратно — балансы на месте. Чтобы удалить и данные, добавьте в wp-config.php константу CATCODE_LOYALTY_DROP_DATA.

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

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

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