Комиссия за наложенный платёж / скидка за предоплату для OpenCart 2.3, 3.x и 4.x
Что внутри
- Отдельная строка надбавки или скидки в итоге корзины, чекаута и заказа
- Полноценное расширение типа total — в ряд с «Сумма», «Доставка» и «Налог»
- Фиксированная сумма или процент от базы расчёта
- Минимальная и максимальная сумма комиссии — клемп для процента
- Порог суммы корзины «от / до» для срабатывания правила
- Собственный лейбл строки, налоговый класс и порядок сортировки
- Корректный пересчёт при смене метода оплаты без перезагрузки страницы
- Отдельные сборки для OpenCart 4.0.2–4.1.x, 3.0.2–3.0.5.0 и 2.3.0.0–2.3.0.2
- Неограниченное количество правил с приоритетом выполнения Pro
- Условия по методу доставки (в том числе самовывоз), категории товара и группе покупателей Pro
- Расписание действия правила «действует с / по» Pro
Наложенный платёж стоит магазину денег: комиссия перевозчика, обратная доставка выкупов, замороженные деньги и процент невыкупов. Комиссия за наложенный платёж / скидка за предоплату позволяет переложить эту разницу в чекаут: выбранный метод оплаты добавляет в итог отдельную строку — надбавку или скидку. Покупатель видит её ещё до подтверждения заказа, и сумма пересчитывается каждый раз, когда он переключает способ оплаты.
Базовая версия — бесплатная и не ограничена во времени: одно правило «метод оплаты → плюс или минус», фиксированная сумма или процент, мин/макс, порог суммы корзины и собственный лейбл строки. Свежая установка — это чистая бесплатная версия: ничего Pro само собой не включается. Pro можно бесплатно попробовать 7 дней — триал стартует только когда вы нажмёте «Попробовать Pro» в настройках. Отдельные сборки есть для OpenCart 4.x, OpenCart 3.x и OpenCart 2.3 — ссылки в разделе «Как установить».
Как это выглядит для покупателя

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





Как это работает — шаг за шагом
- Вы создаёте правило: выбираете метод оплаты (например, «Оплата при доставке»), режим — надбавка или скидка, и тип суммы — фиксированная или процент от базы.
- Задаёте границы. Для процента указываете мин и макс: 5% от 899 грн даст 30 грн, если минимум = 30; 5% от большого заказа упрётся в максимум.
0= без ограничения. - Ограничиваете диапазон корзины — «от / до». Комиссия не сработает на заказах дешевле или дороже указанных сумм.
- Выбираете налоговый класс строки, если комиссия должна облагаться НДС. Порядок сортировки строки должен быть меньше sort order итога «Налог» (обычно 5) — рекомендуемое значение 4.
- Покупатель на чекауте выбирает способ оплаты — строка появляется или исчезает, итог пересчитывается, и то же значение записывается в заказ.
- С Pro правил может быть сколько угодно: они проверяются по приоритету (меньше число — выше приоритет), а к условиям добавляются метод доставки, категория товара в корзине, группа покупателей и диапазон дат.
Что включено в лицензии
| Функция | Бесплатно | Pro |
|---|---|---|
| Правило «метод оплаты → надбавка или скидка» | 1 правило | без ограничений |
| Фиксированная сумма или процент | ✔ | ✔ |
| Минимальная и максимальная сумма комиссии (клемп процента) | ✔ | ✔ |
| Порог суммы корзины «от / до» | ✔ | ✔ |
| Отдельная строка в корзине, чекауте и заказе с собственным лейблом | ✔ | ✔ |
| Пересчёт при смене метода оплаты без перезагрузки | ✔ | ✔ |
| Налоговый класс / НДС для строки комиссии | ✔ | ✔ |
| База расчёта — сумма товаров в корзине | ✔ | ✔ |
| Неограниченное количество правил с приоритетом выполнения | — | ✔ |
| Условие «метод доставки» — в том числе отдельная скидка за самовывоз | — | ✔ |
| Условие «категория товара в корзине» | — | ✔ |
| Условие «группа покупателей» | — | ✔ |
| Расписание действия правила — действует с / по | — | ✔ |
Сколько стоит
1 290 грн — разовая покупка. Лицензия бессрочная: платите один раз, обновления и техническая поддержка входят в цену. Один ключ — один домен и его поддомены.
Переносите магазин на другой домен — деактивируйте лицензию на старом и активируйте на новом самостоятельно в кабинете.
Лицензия бессрочная — ничего не истекает и не выключается. Один ключ — один домен; переносите магазин — деактивируйте лицензию на старом домене и активируйте на новом самостоятельно.
Сначала триал, потом оплата. Триал стартует только по вашему клику: в настройках расширения нажимаете «Попробовать Pro», указываете email — и сразу получаете настоящий ключ на 7 дней (он же приходит письмом). За это время можно собрать полную матрицу правил (комиссия на наложенный платёж, скидка за предоплату, отдельная скидка за самовывоз) и посмотреть, как она ведёт себя на реальных заказах. Именно поэтому возврат средств после оплаты не предусмотрен.
Технические требования
- OpenCart 4.0.2 – 4.1.x — сборка
cc_codfee.ocmod.zipv1.1.0 - OpenCart 3.0.2 – 3.0.5.0 — отдельная сборка
cc_codfee-oc3.ocmod.zipv1.0.0 - OpenCart 2.3.0.0 – 2.3.0.2 — отдельная сборка
cc_codfee-oc2.ocmod.zipv1.0.0 - PHP 7.4+ для сборок OC3 и OC4 (проверено на 8.1–8.3); сборка под 2.3 работает уже на PHP 5.6 и 7.0
- Никаких внешних сервисов: расчёт происходит на вашем сервере
Что под капотом
- Штатный механизм итогов. Это полноценное расширение типа
total— строка встаёт в один ряд с «Сумма», «Доставка» и «Налог», поэтому попадает в заказ, письма и отчёты без отдельных костылей. - Разные сигнатуры OC3 и OC4. В OpenCart 3.0.5 метод тотала принимает
getTotal($total)с массивомtotals / taxes / total, а в OpenCart 4 — три отдельные ссылки. Порт учитывает оба варианта, поэтому один и тот же калькулятор даёт одинаковый результат на обеих ветках. - Нормализация кода метода оплаты. В OpenCart 3 в сессии лежит
cod, в OpenCart 4 —cod.cod. Модуль сводит оба формата к базовому коду, поэтому правило, настроенное один раз, работает на любой версии. - Налоги без сюрпризов. Строке можно назначить налоговый класс, и НДС считается именно с комиссии — при условии корректного порядка сортировки относительно итога «Налог».
Как установить
- OpenCart 4.x: скачайте cc_codfee.ocmod.zip, установите через «Расширения → Инсталлятор», далее «Расширения → Итоги заказа» → «Комиссия за наложенный платёж» → «Установить» → «Редактировать».
- OpenCart 3.0.x: скачайте cc_codfee-oc3.ocmod.zip, установите через «Расширения → Установки», обновите кеш в «Расширения → Модификации», далее — «Расширения → Итоги заказа».
- OpenCart 2.3.x: скачайте cc_codfee-oc2.ocmod.zip, распакуйте и залейте содержимое папки
upload/в корень магазина по FTP или через файловый менеджер хостинга. Штатный Инсталлятор 2.3 копирует файлы только по FTP и на большинстве хостингов не работает, поэтому установка ручная. Далее — «Расширения → Итоги заказа» → «Установить» → «Редактировать». Ядро не патчится:install.xmlв архиве лишь регистрирует расширение в списке модификаций. - Включите статус, впишите название строки (например, «Комиссия за наложенный платёж»), выберите метод оплаты и укажите сумму или процент.
- Проверьте, что нужный метод оплаты действительно установлен в «Расширения → Оплата» — иначе в списке его не будет.
- Если комиссия должна облагаться НДС — выберите налоговый класс и поставьте порядок сортировки 4 (меньше sort order строки «Налог»).
- Для Pro: нажмите «Попробовать Pro» — в окне либо берите 7-дневный триал по email, либо вставляйте купленный ключ на вкладке «У меня есть ключ». После активации применяются все правила, а не только базовое.
История версий
- 1.1.0 (OpenCart 3.x) — 11 августа 2026
- Сборка под OpenCart 3.0.x переведена на серверную лицензию. Раньше Pro открывал любой ключ, совпадавший по форме записи, а пробный период включался сам при первом сохранении — теперь свежая установка это чистая бесплатная версия, триал на 7 дней стартует только по клику, а сохранение настроек больше не затирает активированный ключ. Исправлена обрезка названия строки: ярлык с кавычкой или амперсандом (
Комиссия «Нова» & Co) закрывал атрибут поля на первом символе и портился при следующем сохранении. - 1.1.1 (OpenCart 4.x) и 1.0.1 (OpenCart 2.3) — 11 августа 2026
- Правило, ограниченное группой покупателей, не срабатывало на гостевом заказе: OpenCart отдаёт для гостя пустую группу, и условие никогда не совпадало — именно там, где наложенный платёж нужен больше всего. Теперь берётся группа гостевой сессии, а если её нет — группа магазина по умолчанию.
- 1.0.0 (OpenCart 2.3) — 9 августа 2026
- Отдельная сборка под OpenCart 2.3.0.0–2.3.0.2, PHP 5.6 и 7.0. Порт прямой из ветки 4.x: шаблон переписан с Twig на обычный PHP под Bootstrap 3, настройки сохраняются точечной записью (группа настроек в 2.3 = код расширения), сигнатура тотала здесь
getTotal($total)с массивом, который несёт внутренние ссылки. Ядро не модифицируется — итоги в 2.3 являются штатной точкой расширения. Серверная лицензия и 7-дневный триал по клику работают так же, как в старших ветках. - 1.1.0 — 4 августа 2026
- OpenCart 4.x. Перестроена модель Free/Pro: свежая установка больше не включает Pro сама, триал стартует только кликом «Попробовать Pro» и выдаёт настоящий ключ на 7 дней. Ключ проверяется на сервере CatCode (активация, ежедневная проверка, льготный период 14 дней, если сервер недоступен), а не только по формату. Pro-граница теперь видима там, где действует: дополнительные правила показаны серыми с бейджем Pro и строкой пользы. Ненавязчивое уведомление о Pro закрывается навсегда.
- 1.0.0 — 28 июля 2026
- Первый релиз обеих сборок. OpenCart 4.x: расширение типа total с вкладками «Общее / Правила (Pro) / Лицензия», приоритеты правил, налоговый класс. OpenCart 3.x: отдельный порт с
install.xml— учтена другая сигнатура тотала в OC 3.0.5 и формат кода метода оплаты без точки.
Частые вопросы
Почему строку комиссии не видно в корзине?
Метод оплаты выбирается на чекауте, поэтому в корзине его ещё нет. Строка появляется в итоге после того, как покупатель выбрал способ оплаты.
Можно ли брать процент, но не меньше фиксированной суммы?
Да. Выберите тип «процент», а в поле «мин» укажите нижнюю границу. Так же работает «макс»: 5% от большого заказа не превысит заданного потолка. 0 в обоих полях = без ограничений.
Как сделать скидку за предоплату или самовывоз?
Создайте правило с режимом «Скидка» и выберите в нём методы онлайн-оплаты. Скидка за самовывоз — это Pro-правило с условием по методу доставки.
Комиссия облагается НДС?
Если нужно — да, строке назначается налоговый класс. Учтите нюанс: порядок сортировки строки комиссии должен быть меньше sort order итога «Налог» (обычно 5), иначе налог с комиссии не посчитается. Рекомендуемое значение — 4.
Почему в списке нет нужного метода оплаты?
Модуль показывает только те методы, которые реально установлены в «Расширения → Оплата». Установите нужный метод — и он появится в выборе.
Одна сборка на OpenCart 3 и 4?
Нет, это два отдельных порта в одном комплекте: cc_codfee.ocmod.zip для 4.0.2–4.1.x и cc_codfee-oc3.ocmod.zip для 3.0.2–3.0.5.0. Настройки и логика расчёта одинаковые.
Что произойдёт с правилами, когда закончится лицензия?
Дополнительные правила останутся сохранёнными, но не будут применяться — будет работать первое (базовое) правило бесплатной версии. После продления лицензии тем же ключом все правила включаются снова.
Вопросы по модулю?
Пишите в Telegram — ответим в течение рабочего дня. Поможем с настройкой, совместимостью и активацией ключа.
Пока ни одного отзыва. Будь первым — ниже.
Оставить отзыв
Отзыв модерируется перед публикацией — обычно это занимает до 24 часов.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Задать вопрос
Обычно отвечаем в течение 24 часов в рабочее время.
Покупка модуля
—