Payments · WordPress

Комиссия за наложенный платёж / скидка за предоплату для WooCommerce

Отдельная строка в итоге заказа: надбавка за наложенный платёж или скидка за предоплату, % или фикс. Pro — правила с условиями.

Скачать бесплатно
Версия
v1.1.0
Совместимость
WooCommerce 6.0+ · WordPress 5.6+
Платформа
WordPress
Комиссия за наложенный платёж / скидка за предоплату для WooCommerce

Что внутри

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

Наложенный платёж стоит магазину денег: комиссия перевозчика, обратная доставка выкупов, замороженные деньги и процент невыкупов. Комиссия за наложенный платёж / скидка за предоплату позволяет переложить эту разницу в чекаут: выбранный метод оплаты добавляет в итог отдельную строку — надбавку или скидку. Покупатель видит её ещё до подтверждения заказа, и сумма пересчитывается каждый раз, когда он переключает способ оплаты.

Базовая версия — бесплатная и не ограничена по времени: одно правило «метод оплаты → плюс или минус», фиксированная сумма или процент, мин/макс, порог суммы корзины и собственный лейбл строки. Pro-возможности видно сразу — но серыми, на своих местах: они включаются только тогда, когда вы сами попросите 7-дневный триал. Ссылка на сборку — в разделе «Как установить».

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

Строка «Комиссия за наложенный платёж» в итоге заказа WooCommerce
Чекаут WooCommerce: покупатель выбрал «Оплата при доставке» — к промежуточному итогу ₴1 499.00 и доставке ₴60.00 добавляется «Комиссия за наложенный платёж» ₴20.00, вместе ₴1 579.00. Стоит переключить на другой способ оплаты — и строка исчезает, итог пересчитывается без перезагрузки страницы.

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

Что получает админ

Настройки комиссии за наложенный платёж в WooCommerce: база расчёта и список правил
Настройки в WooCommerce. Вверху — база расчёта («товары + доставка» или только товары) и переключатель «показывать строку в корзине». Ниже — правила: название строки, тип (надбавка или скидка), список методов оплаты, размер в гривнах или процентах, мин/макс сумма.

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

  1. Вы создаёте правило: выбираете метод оплаты (например, «Оплата при доставке»), режим — надбавка или скидка, и тип суммы — фиксированная или процент от базы.
  2. Задаёте границы. Для процента указываете мин и макс: 5% от 899 грн даст 30 грн, если минимум = 30; 5% от большого заказа упрётся в максимум. 0 = без ограничения.
  3. Ограничиваете диапазон корзины — «от / до». Комиссия не сработает на заказах дешевле или дороже указанных сумм.
  4. Выбираете налоговый статус и класс строки, если комиссия должна облагаться НДС.
  5. Покупатель на чекауте выбирает способ оплаты — строка появляется или исчезает, итог пересчитывается, и то же значение записывается в заказ.
  6. С Pro правил может быть сколько угодно: они проверяются по приоритету (меньше число — выше приоритет), а к условиям добавляются метод доставки, категория товара в корзине, роль пользователя, страна и диапазон дат.

Что включено в лицензии

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

Триал стартует только вашим кликом

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

Блок лицензии: возможности Pro и кнопка триала
Блок лицензии: состояние, перечень Pro-возможностей и кнопка триала. Ключ проверяется на catcode.com.ua раз в сутки; если сервер недоступен, Pro работает ещё 14 дней.
Модалка «Попробовать Pro 7 дней»
Одно поле e-mail — и ключ приходит на почту и включается на сайте.

Сколько стоит

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-woocommerce v1.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.

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

  1. Скачайте cod-fee-and-prepay-discount-for-woocommerce-1.1.0.zip, залейте через «Плагины → Добавить новый → Загрузить плагин» и активируйте.
  2. Откройте WooCommerce → Комиссия за наложенный платёж, включите статус и впишите название строки (например, «Комиссия за наложенный платёж»).
  3. Выберите базу расчёта — «товары + доставка» или только товары — и при необходимости включите показ строки в корзине.
  4. Создайте правило: метод оплаты, режим (надбавка или скидка), фиксированная сумма или процент, мин/макс и порог корзины.
  5. Если комиссия должна облагаться НДС — задайте налоговый статус и класс строки.
  6. Для 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 — ответим в течение рабочего дня. Поможем с настройкой, совместимостью и активацией ключа.

@catcode_support

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

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

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