Покупець третій день тримає у кошику пральну машину за 22 тисячі. Заходить, дивиться, виходить. На четвертий день кошик порожніє: ту саму модель він узяв на Rozetka, де під кнопкою «Купити» стояло «від 917 грн/міс». Не тому, що там дешевше. Просто там не треба віддавати всю суму одразу, а у вас треба. Маркетплейси привчили людей до розстрочки настільки, що її відсутність читається як недолік магазину, а не як особливість.
Стандартний OpenCart тут не допоможе взагалі: у ньому немає ні кредитних платіжних методів для українських банків, ні калькулятора платежів, ні логіки «цей товар у кредит можна, а цей ні». Далі розберемо, як ця задача вирішується модулем «Кредити банків України» з нашого маркетплейсу, і на які граблі не варто наступати при підключенні.
Чому кредит — це не «ще один спосіб оплати»
Класична помилка новачка: вважати, що розстрочка підключається так само, як еквайринг. Насправді кредитні сервіси банків працюють за іншою схемою. Покупець не платить вам напряму: він подає заявку в банк, банк її схвалює або відхиляє, і тільки після підтвердження гроші (мінус комісія банку) їдуть на ваш рахунок. Це означає окремий кабінет продавця в кожному банку, окремий договір, окремі статуси замовлень і окремий API.
А тепер помножте це на кількість банків. У 2026 році український покупець очікує побачити як мінімум ПриватБанк і monobank, а бажано ще й ПУМБ чи Sense Bank: у кожного своя аудиторія, і клієнт monobank рідко піде оформлювати «Оплату частинами» Привату. І тут з'ясовується цікаве: готових модулів під кожен із цих сервісів окремо на ринку майже нема. Під Оплату частинами Привату варіанти знайдете, під Купівлю частинами monobank теж щось є, а от готову інтеграцію Плати частинами А-Банку чи Оплати частинами ПУМБ для OpenCart шукати доведеться довго. Найімовірніше, пошук закінчиться індивідуальною розробкою під API кожного банку, а це вже зовсім інший бюджет, ніж ціна модуля.
Що всередині модуля
«Кредити банків України» закриває основні кредитні продукти в одному розширенні:
- ПриватБанк: Оплата частинами та Миттєва розстрочка, з перемиканням типів прямо в адмінці модуля;
- monobank: Купівля частинами;
- Sense Bank: Легка розстрочка та кредит SenseLoanOnline;
- А-Банк: Плати частинами;
- ПУМБ: Оплата частинами та Плати пізніше.
На сторінці товару з'являється кнопка оформлення кредиту з іконками доступних банків і вказанням платежу, а по кліку відкривається модальне вікно з калькулятором: покупець рухає термін і одразу бачить щомісячну суму. Те саме на сторінці оформлення замовлення: змінили кількість місяців, сума платежу перерахувалася. Дрібниця, але саме вона знімає головне заперечення «а скільки я платитиму щомісяця», не змушуючи людину рахувати в умі.
Сумісність: OpenCart та ocStore 2.0.3–3.0.5, PHP від 5.6 до 8.3, окремо заявлена робота з шаблонами Promo, Deals, ShowCase, ReMarket, UltraStore.
Функції, які рятують маржу
Кнопка і калькулятор — це вітрина. Гроші ж вам збереже інше, і саме на ці налаштування я б не лінувався витратити годину.
Вимкнення знижок для кредитних замовлень. Комісію банку за розстрочку платить продавець. Якщо покупець бере товар з акційною знижкою та ще й у розстрочку на 10 місяців, ви платите двічі: спершу знижкою, потім комісією. Модуль дозволяє вимкнути акції та знижки окремо для кожного типу кредиту, і це перше, що варто налаштувати після установки.
Націнка залежно від терміну. Комісія банку росте разом із кількістю платежів, тому модуль вміє додавати націнку на кредитний товар, зокрема прив'язану до терміну кредитування. Можна задати максимальний термін для всього каталогу, а для окремих товарів — індивідуальні терміни й націнки прямо в картці товару в адмінці.
Обмеження за вартістю та наявністю. Мінімальна й максимальна ціна товару, доступного для кредиту, задається в налаштуваннях. І окрема галочка забороняє оформлювати кредит на товари, яких нема на складі. Дрібниця тільки на перший погляд. Звичайне замовлення на відсутній товар скасовується одним кліком, а кредитне тягне за собою анулювання вже схваленої заявки через кабінет банку: клієнт устиг підписати договір, суму заброньовано, і кожен такий випадок — це дзвінки, пояснення й зіпсоване враження. Простіше не давати оформлювати кредит на те, чого нема на складі.
Холдування платежу. Кошти спершу блокуються і списуються тільки після вашого підтвердження в кабінеті банку. Для товарів, наявність яких треба перевіряти у постачальника, це не опція, а необхідність.
Установка і перші налаштування
Модуль ставиться стандартно: адмінка, Розширення → Установка розширень, завантажуєте архів, потім Розширення → Модифікатори і кнопка «Оновити», щоб перегенерувався кеш у system/storage/modification/. Після цього обов'язково зайдіть у Система → Користувачі → Групи користувачів → Administrator і оновіть права доступу, інакше замість налаштувань модуля отримаєте «Permission Denied».
Далі найдовша частина, і вона не про модуль: підключення до самих банків. У кожного свій кабінет продавця, свій договір і свої ключі API, які потім вносяться в налаштування модуля. Закладайте на це кілька робочих днів, бо банки перевіряють магазин перед активацією. Модуль без ключів — це просто кнопка, яка нікуди не веде.
Є демо, де все можна помацати руками до покупки: demo.fringe.com.ua, вхід в адмінку demo/demo.
Підводні камені, про які краще знати до покупки
Ioncube Loader обов'язковий. Код модуля закодований, і без розширення Ioncube у PHP він просто не запуститься. Перевірте через phpinfo(), чи є ionCube PHP Loader у вашого хостера, до покупки, а не після. На більшості нормальних хостингів він або вже увімкнений, або вмикається перемиканням у панелі; на VPS доведеться доставити самостійно.
Ліцензія прив'язана до домену. Один ключ — один бойовий домен плюс один тестовий (технічний або субдомен основного). Домен вказується при покупці, тож якщо плануєте переїзд на інше доменне ім'я, врахуйте це заздалегідь.
Модуль звертається до сервера розробника. Це вказано у характеристиках прямо, і там же чесно зазначено: якщо сервер недоступний, розширення продовжує працювати. Для платіжного модуля це принциповий момент, перевіряйте його у будь-якого продавця закодованих рішень.
Стікери під нестандартний шаблон — окрема робота. Кастомізація стікерів кредиту під ваш шаблон не входить у безкоштовну підтримку: на маркетплейсі це окрема послуга. Якщо у вас сильно перероблений шаблон, закладіть це в бюджет.
Ціна модуля на момент публікації — 25 USD, підтримка 365 днів, установка силами автора доступна як додаткова послуга. Актуальні цифри дивіться на сторінці модуля.
Кому це НЕ потрібно
Щоб не викидати гроші, чесно окреслю межі. Модуль не має сенсу, якщо середній чек у магазині до однієї-двох тисяч гривень: розстрочка на такі суми покупцю нецікава, а вам вона додасть комісію і мороку зі статусами. І якщо ви ще не готові підписувати договори з банками та вести їхні кабінети, почніть зі звичайного еквайрингу: кредитні продукти вимагають операційної дисципліни, бо кожна заявка проходить через підтвердження.
Якщо ж каталог складається з техніки, меблів чи будь-чого дорожчого за кілька тисяч гривень, відсутність розстрочки коштує вам замовлень щодня, і тут питання не «чи підключати», а «чому досі не підключили».
Чек-лист перед запуском
- Перевірте версію OpenCart (2.0.3–3.0.5) і наявність Ioncube Loader через
phpinfo(). - Подайте заявки в кабінети банків і отримайте ключі API: це найдовший етап, починайте з нього.
- Встановіть модуль, оновіть модифікатори та права групи Administrator.
- Вимкніть знижки й акції для кредитних типів оплати.
- Задайте мінімальну вартість товару для кредиту та заборону на товари не в наявності.
- Налаштуйте націнку за терміном, якщо комісію банку не готові брати на себе.
- Пройдіть тестове оформлення по кожному банку на тестовому домені.
- Перевірте вигляд кнопки й модалки на мобільному: більшість заявок на розстрочку приходить саме звідти.