Payments · OpenCart

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

Обраний метод оплати додає в підсумок кошика й чекауту окремий рядок — надбавку за післяплату або знижку за передоплату чи самовивіз. Безкоштовна версія дає одне правило: фікс або відсоток, мін/макс, поріг суми кошика, власний лейбл, податковий клас і коректний перерахунок при зміні методу оплати. Pro знімає ліміт на кількість правил і додає умови за методом доставки, категорією товару, групою покупців і розкладом дії.

Завантажити безкоштовно
Версія
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. Розкажіть про задачу — підготуємо оцінку.

Замовити кастомний модуль