Payments · OpenCart

Комиссия за наложенный платёж / скидка за предоплату для OpenCart 2.3, 3.x и 4.x

Скачать бесплатно
Версия
v1.1.1 (OpenCart 4)
v1.1.0 (OpenCart 3.x)
v1.0.1 (OpenCart 2.3)
Совместимость
OpenCart 2.3.0.0 – 2.3.0.2 · 3.0.2 – 3.0.5.0 · 4.0.2 – 4.1.x
Платформа
OpenCart
Комиссия за наложенный платёж / скидка за предоплату для 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 — ссылки в разделе «Как установить».

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

Оформление заказа OpenCart со строкой «Комиссия за наложенный платёж» в итоге
Чекаут OpenCart: товар 629.99, доставка 5.00, отдельная строка «Комиссия за наложенный платёж» 30.00 — итого 664.99. Строка появляется только когда выбрана «Оплата при доставке»; стоит переключить на онлайн-оплату — и итог сразу пересчитывается без перезагрузки страницы.

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

Настройки расширения «Комиссия за наложенный платёж» в админке OpenCart 4 — бесплатная версия
Свежая установка — бесплатная версия: бейдж «Бесплатная версия», базовое правило «метод оплаты → надбавка или скидка», налоговый класс, порог суммы корзины и порядок сортировки среди других итогов.
Вкладка «Правила» без лицензии: поля серые, с бейджем Pro
Граница Pro показана там, где действует: дополнительные правила видно, но они серые, с бейджем Pro и одной строкой о том, что именно добавляет лицензия. Ничего не прячется за баннером.
Окно CatCode Pro: табы «Попробовать 7 дней» и «У меня есть ключ»
Триал стартует только по клику: указываете email — и сразу получаете настоящий 7-дневный ключ (он же приходит письмом). Рядом — таб для уже купленного ключа.
Правила Pro: приоритет, режим, тип суммы, условия по доставке, категории, группе покупателей и датам
С Pro правил может быть сколько угодно: приоритет, режим (надбавка или скидка), фикс или процент, мин/макс, порог корзины, метод оплаты и доставки, категория товара, группа покупателей и период действия.
Активированная лицензия Pro с датой окончания
Активированная лицензия: статус Pro, дата «действует до» и кнопка «Отвязать этот сайт» — чтобы перенести ключ на другой домен самостоятельно.

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

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

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

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

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

1 290 грн — разовая покупка. Лицензия бессрочная: платите один раз, обновления и техническая поддержка входят в цену. Один ключ — один домен и его поддомены.

Переносите магазин на другой домен — деактивируйте лицензию на старом и активируйте на новом самостоятельно в кабинете.

Лицензия бессрочная — ничего не истекает и не выключается. Один ключ — один домен; переносите магазин — деактивируйте лицензию на старом домене и активируйте на новом самостоятельно.

Сначала триал, потом оплата. Триал стартует только по вашему клику: в настройках расширения нажимаете «Попробовать Pro», указываете email — и сразу получаете настоящий ключ на 7 дней (он же приходит письмом). За это время можно собрать полную матрицу правил (комиссия на наложенный платёж, скидка за предоплату, отдельная скидка за самовывоз) и посмотреть, как она ведёт себя на реальных заказах. Именно поэтому возврат средств после оплаты не предусмотрен.

Технические требования

  • OpenCart 4.0.2 – 4.1.x — сборка cc_codfee.ocmod.zip v1.1.0
  • OpenCart 3.0.2 – 3.0.5.0 — отдельная сборка cc_codfee-oc3.ocmod.zip v1.0.0
  • OpenCart 2.3.0.0 – 2.3.0.2 — отдельная сборка cc_codfee-oc2.ocmod.zip v1.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. Модуль сводит оба формата к базовому коду, поэтому правило, настроенное один раз, работает на любой версии.
  • Налоги без сюрпризов. Строке можно назначить налоговый класс, и НДС считается именно с комиссии — при условии корректного порядка сортировки относительно итога «Налог».

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

  1. OpenCart 4.x: скачайте cc_codfee.ocmod.zip, установите через «Расширения → Инсталлятор», далее «Расширения → Итоги заказа» → «Комиссия за наложенный платёж» → «Установить» → «Редактировать».
  2. OpenCart 3.0.x: скачайте cc_codfee-oc3.ocmod.zip, установите через «Расширения → Установки», обновите кеш в «Расширения → Модификации», далее — «Расширения → Итоги заказа».
  3. OpenCart 2.3.x: скачайте cc_codfee-oc2.ocmod.zip, распакуйте и залейте содержимое папки upload/ в корень магазина по FTP или через файловый менеджер хостинга. Штатный Инсталлятор 2.3 копирует файлы только по FTP и на большинстве хостингов не работает, поэтому установка ручная. Далее — «Расширения → Итоги заказа» → «Установить» → «Редактировать». Ядро не патчится: install.xml в архиве лишь регистрирует расширение в списке модификаций.
  4. Включите статус, впишите название строки (например, «Комиссия за наложенный платёж»), выберите метод оплаты и укажите сумму или процент.
  5. Проверьте, что нужный метод оплаты действительно установлен в «Расширения → Оплата» — иначе в списке его не будет.
  6. Если комиссия должна облагаться НДС — выберите налоговый класс и поставьте порядок сортировки 4 (меньше sort order строки «Налог»).
  7. Для 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 — ответим в течение рабочего дня. Поможем с настройкой, совместимостью и активацией ключа.

@catcode_support

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

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

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