Комиссия за наложенный платёж / скидка за предоплату для WooCommerce
Отдельная строка в итоге заказа: надбавка за наложенный платёж или скидка за предоплату, % или фикс. Pro — правила с условиями.
Что внутри
- Отдельная строка надбавки или скидки в итоге корзины, чекаута и заказа
- Фиксированная сумма или процент от базы расчёта
- Минимальная и максимальная сумма комиссии — клемп для процента
- Порог суммы корзины «от / до» для срабатывания правила
- Собственный лейбл строки, налоговый статус и НДС-класс для комиссии
- Корректный пересчёт при смене метода оплаты — классический и блочный чекаут
- База расчёта на выбор: «товары + доставка» или только товары
- Совместимость с HPOS (новое хранение заказов WooCommerce)
- Неограниченное количество правил с приоритетом выполнения Pro
- Условия по методу доставки (в том числе самовывоз), категории товара, роли пользователя и стране Pro
- Расписание действия правила «действует с / по» Pro
Наложенный платёж стоит магазину денег: комиссия перевозчика, обратная доставка выкупов, замороженные деньги и процент невыкупов. Комиссия за наложенный платёж / скидка за предоплату позволяет переложить эту разницу в чекаут: выбранный метод оплаты добавляет в итог отдельную строку — надбавку или скидку. Покупатель видит её ещё до подтверждения заказа, и сумма пересчитывается каждый раз, когда он переключает способ оплаты.
Базовая версия — бесплатная и не ограничена по времени: одно правило «метод оплаты → плюс или минус», фиксированная сумма или процент, мин/макс, порог суммы корзины и собственный лейбл строки. Pro-возможности видно сразу — но серыми, на своих местах: они включаются только тогда, когда вы сами попросите 7-дневный триал. Ссылка на сборку — в разделе «Как установить».
Как это выглядит для покупателя

Точно так же это работает на блочном чекауте: выбранный метод передаётся в сессию через Store API, после чего итог пересчитывается — поведение идентично классическому чекауту.
Что получает админ

Как это работает — шаг за шагом
- Вы создаёте правило: выбираете метод оплаты (например, «Оплата при доставке»), режим — надбавка или скидка, и тип суммы — фиксированная или процент от базы.
- Задаёте границы. Для процента указываете мин и макс: 5% от 899 грн даст 30 грн, если минимум = 30; 5% от большого заказа упрётся в максимум.
0= без ограничения. - Ограничиваете диапазон корзины — «от / до». Комиссия не сработает на заказах дешевле или дороже указанных сумм.
- Выбираете налоговый статус и класс строки, если комиссия должна облагаться НДС.
- Покупатель на чекауте выбирает способ оплаты — строка появляется или исчезает, итог пересчитывается, и то же значение записывается в заказ.
- С Pro правил может быть сколько угодно: они проверяются по приоритету (меньше число — выше приоритет), а к условиям добавляются метод доставки, категория товара в корзине, роль пользователя, страна и диапазон дат.
Что включено в лицензии
| Функция | Бесплатно | Pro |
|---|---|---|
| Правило «метод оплаты → надбавка или скидка» | 1 правило | без ограничений |
| Фиксированная сумма или процент | ✔ | ✔ |
| Минимальная и максимальная сумма комиссии (клемп процента) | ✔ | ✔ |
| Порог суммы корзины «от / до» | ✔ | ✔ |
| Отдельная строка в корзине, чекауте и заказе с собственным лейблом | ✔ | ✔ |
| Пересчёт при смене метода оплаты без перезагрузки | ✔ | ✔ |
| Налоговый статус и НДС-класс для строки комиссии | ✔ | ✔ |
| База расчёта: «товары + доставка» или только товары | ✔ | ✔ |
| Неограниченное количество правил с приоритетом выполнения | — | ✔ |
| Условие «метод доставки» — в частности, отдельная скидка за самовывоз | — | ✔ |
| Условие «категория товара в корзине» | — | ✔ |
| Условие «роль пользователя» | — | ✔ |
| Условие «страна» | — | ✔ |
| Расписание действия правила — действует с / по | — | ✔ |

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


Сколько стоит
990 грн — лицензия на год. Год обновлений, технической поддержки и доступа ко всем Pro-функциям. Без автосписаний: продление всегда вручную, реквизиты карты мы не храним.
Можно сразу взять более длинный срок — чем он длиннее, тем дешевле за год:
- 1 год — 990 грн
- 2 года — 1 880 грн (−5%, по 940 грн за год)
- 3 года — 2 610 грн (−12%, по 870 грн за год)
- 4 года — 3 250 грн (−18%, по 813 грн за год)
- 5 лет — 3 710 грн (−25%, по 742 грн за год)
Когда срок истекает, останавливаются только обновления и новые функции, а Pro-функции продолжают работать: дополнительные правила остаются сохранёнными, но не применяются, а первое (базовое) работает дальше без ограничения по времени. Напомним на почту за 14, 7, 3 и 1 день до окончания. Один ключ — один домен; переносите магазин — деактивируйте лицензию на старом и активируйте на новом самостоятельно.
Сначала триал, потом оплата. Триал вы запускаете сами кнопкой «Попробовать Pro 7 дней» — и семь дней работают все Pro-возможности: можно собрать полную матрицу правил (комиссия на наложенный платёж, скидка за предоплату, отдельная скидка за самовывоз) и посмотреть, как она ведёт себя на реальных заказах. Именно поэтому возврат средств после оплаты не предусмотрен.
Технические требования
- WooCommerce 6.0+ (проверено на 10.7) на WordPress 5.6+ — сборка
cod-fee-and-prepay-discount-for-woocommercev1.1.0 - PHP 7.4+ (проверено на 8.1–8.3)
- Расчёт происходит на вашем сервере; наружу идёт только проверка лицензионного ключа на catcode.com.ua
Что под капотом
- Штатный механизм итогов. Комиссия добавляется как fee к корзине, поэтому попадает в заказ, в письма и в отчёты без отдельных костылей — и корректно отображается в админке заказа.
- Корректный пересчёт. На классическом чекауте модуль сам инициирует
update_checkoutпри смене метода оплаты; на блочном — читает выбранный метод из сессии, куда его кладёт Store API. - Налоги без сюрпризов. Строке можно назначить налоговый класс, и НДС считается именно с комиссии: на тесте заказ с комиссией дал 199.80 налога против 179.80 при налоговом статусе «без налога».
- Совместимость с HPOS (custom order tables) и блочным чекаутом WooCommerce.
Как установить
- Скачайте cod-fee-and-prepay-discount-for-woocommerce-1.1.0.zip, залейте через «Плагины → Добавить новый → Загрузить плагин» и активируйте.
- Откройте WooCommerce → Комиссия за наложенный платёж, включите статус и впишите название строки (например, «Комиссия за наложенный платёж»).
- Выберите базу расчёта — «товары + доставка» или только товары — и при необходимости включите показ строки в корзине.
- Создайте правило: метод оплаты, режим (надбавка или скидка), фиксированная сумма или процент, мин/макс и порог корзины.
- Если комиссия должна облагаться НДС — задайте налоговый статус и класс строки.
- Для Pro: вставьте лицензионный ключ из письма и нажмите «Активировать ключ» — после этого применяются все правила, а не только первое. Нет ключа? «Попробовать Pro 7 дней» выдаст триальный на вашу почту.
История версий
- 1.1.0 — 12 августа 2026
- Триал больше не стартует сам: свежая установка остаётся бесплатной версией, пока владелец сам не попросит Pro. Ключи проверяются на нашем сервере (активация при сохранении, ежедневная проверка, 14-дневный офлайн-запас). Pro-условия показаны серыми на своих местах с пояснением. «Сохранить настройки» больше не стирает ключ и сохранённые Pro-значения. Бесплатный уровень применяет именно то правило, которое подсвечено на экране. Одно ненавязчивое уведомление — и только после того, как строка комиссии реально сработала.
- 1.0.0 — 28 июля 2026
- Первый релиз: правила с фикс/процентом, клемп мин/макс, пороги корзины, база «товары + доставка» или только товары, показ в корзине, налоговый статус и НДС-класс, работа на классическом и блочном чекауте, совместимость с HPOS.
Частые вопросы
Почему строку комиссии не видно в корзине?
Метод оплаты выбирается на чекауте, поэтому в корзине его ещё нет. Если строка нужна и там — включите опцию «показывать в корзине»: она появится после того, как покупатель побывал на чекауте и выбрал способ оплаты.
Можно ли брать процент, но не меньше фиксированной суммы?
Да. Выберите тип «процент», а в поле «мин» укажите нижнюю границу. Так же работает «макс»: 5% от большого заказа не превысит заданного потолка. 0 в обоих полях = без ограничений.
Как сделать скидку за предоплату или самовывоз?
Создайте правило с режимом «Скидка» и выберите в нём методы онлайн-оплаты. Скидка за самовывоз — это Pro-правило с условием по методу доставки.
Комиссия облагается НДС?
Если нужно — да, строке назначается налоговый статус и налоговый класс, и НДС считается именно с комиссии.
Работает ли с блочным чекаутом WooCommerce?
Да. Выбранный метод оплаты передаётся в сессию через Store API, после чего итог пересчитывается — так же, как на классическом чекауте.
Что произойдёт с правилами, когда закончится лицензия?
Дополнительные правила останутся сохранёнными, но не будут применяться — будет работать первое (базовое) правило бесплатной версии. После продления лицензии тем же ключом все правила включаются снова.
Вопросы по модулю?
Пишите в Telegram — ответим в течение рабочего дня. Поможем с настройкой, совместимостью и активацией ключа.
Пока ни одного отзыва. Будь первым — ниже.
Оставить отзыв
Отзыв модерируется перед публикацией — обычно это занимает до 24 часов.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Задать вопрос
Обычно отвечаем в течение 24 часов в рабочее время.
Покупка модуля
—