Mono Acquiring — оплата карткою monobank для OpenCart 3.x & 4.x
Еквайринг monobank для OpenCart 4: оплата карткою на сторінці банку, автопідтвердження замовлення вебхуком з ECDSA-підписом, тестовий режим без договору. Pro — журнал, hold, повернення, картка в 1 клік, автофіскалізація.
Що всередині
- Приймання оплати карткою через monobank Acquiring
- Apple Pay і Google Pay на сторінці оплати monobank
- Автопідтвердження замовлення вебхуком із перевіркою підпису
- Журнал платежів і звірка статусів Pro
- Повернення коштів з адмінки Pro
- Сумісність з OpenCart 4.0.2 – 4.1.x
Mono Acquiring для OpenCart 4 — платіжний модуль, який додає у магазин оплату карткою через еквайринг monobank. Модуль створює рахунок через API банку, відправляє покупця на захищену платіжну сторінку monobank, а після оплати приймає вебхук, звіряє його ECDSA-підпис і сам змінює статус замовлення. Адміністратору не треба вручну перевіряти, хто оплатив — статуси в OpenCart оновлюються автоматично.
Базова версія — безкоштовна. Скачати з офіційного OpenCart marketplace: opencart.com/…/extension_id=48694. Pro-ліцензія додає журнал платежів зі звіркою статусів, двоетапну оплату (hold), часткові та повторні повернення, збереження картки покупця для оплати в 1 клік і подію автофіскалізації чека для ПРРО.
Як це працює — крок за кроком
- Покупець у чекауті обирає оплату карткою monobank і підтверджує замовлення.
- Модуль звертається до API monobank, створює рахунок із заданим часом життя і перенаправляє покупця на платіжну сторінку банку — картку він вводить на стороні monobank, а не у вашому магазині.
- Банк надсилає вебхук на адресу
extension/mono_acquiring/payment/mono.callback. Модуль перевіряє ECDSA-підпис (заголовок X-Sign) і ставить замовленню статус, який ви обрали в налаштуваннях: окремо для успішної оплати, невдалої/простроченої та повернення. - При двоетапній оплаті (Pro) кошти спочатку блокуються на картці, а списуються, коли ви підтверджуєте замовлення — зручно, якщо треба перевірити наявність товару перед списанням.
- Повернення (Pro) робиться з журналу платежів в адмінці: повне або на вказану суму, без входу в кабінет банку.
Що включено в ліцензії
| Функція | Безкоштовно | Pro |
|---|---|---|
| Оплата карткою Visa/Mastercard на сторінці monobank | ✔ | ✔ |
| Автопідтвердження замовлення вебхуком з перевіркою ECDSA-підпису | ✔ | ✔ |
| Окремі статуси для оплаченого, невдалого і поверненого замовлення | ✔ | ✔ |
| Тестовий режим з окремим тестовим токеном — без договору з банком | ✔ | ✔ |
| Кнопка «Перевірити токен» — одразу видно, що підключення працює | ✔ | ✔ |
| Обмеження методу за гео-зоною, налаштування часу життя рахунку | ✔ | ✔ |
| Логування запитів до API | ✔ | ✔ |
| Журнал платежів — дата, сума, статус mono і статус замовлення, номер рахунку, маскована картка, RRN | — | ✔ |
| Двоетапна оплата (hold) — блокування коштів з подальшим списанням | — | ✔ |
| Повернення — повні, часткові та повторні з журналу в адмінці | — | ✔ |
| Збереження картки — повторна оплата в 1 клік через wallet-токен monobank | — | ✔ |
| Подія автофіскалізації — після оплати спрацьовує подія для ПРРО-модулів (Checkbox, Вчасно.Каса тощо) | — | ✔ |
Скільки коштує
1 990 грн — ліцензія на рік. Рік оновлень, технічної підтримки та доступу до всіх Pro-функцій. Без автосписань: продовження завжди вручну, реквізити картки ми не зберігаємо.
Можна одразу взяти довший термін — що довший, то дешевше за рік:
- 1 рік — 1 990 грн
- 2 роки — 3 780 грн (−5%, по 1 890 грн за рік)
- 3 роки — 5 250 грн (−12%, по 1 750 грн за рік)
- 4 роки — 6 530 грн (−18%, по 1 630 грн за рік)
- 5 років — 7 460 грн (−25%, по 1 490 грн за рік)
Коли термін спливає, вимикаються лише Pro-функції — безкоштовна версія працює далі, налаштування і дані нікуди не діваються. Щоб знову відкрити Pro, достатньо продовжити ліцензію в особистому кабінеті. Нагадаємо на пошту за 14, 7, 3 і 1 день до завершення.
Один ключ — один домен. Переносите магазин — деактивуйте ліцензію на старому домені й активуйте на новому самостійно, без звернення до підтримки.
Спершу тріал, потім оплата. Одразу після встановлення вмикається 7-денний безкоштовний Pro-тріал: журнал операцій, hold і повернення можна перевірити на власному магазині ще до покупки. Саме тому повернення коштів після оплати не передбачене — ви бачите модуль у справі до того, як платите.
Технічні вимоги
- OpenCart 4.x — нативне розширення, встановлюється стандартним інсталятором
- Токен monobank: бойовий (X-Token) — з кабінету мерчанта після укладання договору; тестовий — безкоштовно на api.monobank.ua
- Магазин має бути доступний з інтернету по HTTPS — інакше вебхук від банку не дійде
Що під капотом
- Криптографічна перевірка вебхуків: підпис X-Sign (base64 ECDSA-SHA256) звіряється з публічним ключем мерчанта — фальшивий запит «замовлення оплачено» модуль відкине.
- Власні таблиці
cc_mono_orderіcc_mono_card— платежі та wallet-токени карток зберігаються окремо і не чіпають стандартні таблиці OpenCart. - Повний API-клієнт monobank: створення рахунку з передачею складу кошика (basketOrder), запит статусу, finalize для hold-платежів, повернення.
- Двомовна адмінка — українська та англійська локалізації з коробки.
- Автофіскалізація через подію OpenCart — ПРРО-модуль підписується на подію і видає чек одразу після успішної оплати.
Як встановити
- Завантажте
mono_acquiring.ocmod.zipчерез Розширення → Інсталятор в адмінці OpenCart. - У списку Розширення → Платежі знайдіть Mono Acquiring і натисніть «Встановити» — модуль створить свої таблиці й запустить 7-денний тріал Pro.
- Відкрийте налаштування, вставте токен (тестовий або бойовий) і натисніть «Перевірити токен» — побачите назву вашого мерчанта.
- Оберіть тип платежу (списання одразу чи hold), статуси замовлень і збережіть.
- URL вебхука модуль показує в налаштуваннях і передає банку автоматично при створенні рахунку.
- Для Pro після покупки вставте ліцензійний ключ з email у поле «Pro-ліцензія».
Історія версій
- 1.0.3 — 23 липня 2026
- Виправлено конфлікт при оформленні замовлення на OpenCart 4.0.2.x: перевірка гео-зони більше не завантажує відсутню в цій версії каталогу модель і не блокує вибір способу оплати чи доставки.
- 1.0.1 — липень 2026
- Виправлено встановлення на OpenCart 4.1: подія списання утримання реєструвалася у форматі OpenCart 4.0, через що установка модуля переривалася помилкою.
- 1.0.0 — липень 2026
- Перший публічний реліз: оплата на платіжній сторінці monobank, вебхук-підтвердження з перевіркою ECDSA-підпису, тестовий режим, налаштування статусів і гео-зони; у Pro — журнал платежів, двоетапна оплата (hold), повернення, збереження картки, подія автофіскалізації.
Часті питання
Чи потрібен договір з monobank, щоб спробувати?
Ні. Тестовий токен створюється безкоштовно на api.monobank.ua — можна пройти повний цикл оплати без договору. Для реальних платежів потрібен бойовий токен з кабінету мерчанта.
Чи змінює модуль мій checkout або тему?
Ні. Це стандартний платіжний метод OpenCart: він з’являється у списку способів оплати, а введення картки відбувається на сторінці monobank. Тема і чекаут залишаються без змін.
Що буде після видалення модуля?
Стандартні замовлення OpenCart не постраждають. Історія платежів у таблицях cc_mono_order і cc_mono_card залишиться в БД — за потреби її можна прибрати вручну.
Чи можна перенести ліцензію на інший домен?
Так. Ліцензія працює на одному активному домені, і перенести її можна самостійно: у налаштуваннях модуля на старому домені натисніть «Деактивувати» — слот звільниться миттєво, після чого активуйте той самий ключ на новому домені. Доплат немає; якщо доступу до старого сайту вже немає — напишіть нам, звільнимо слот вручну.
Що буде, коли ліцензія завершиться?
Вимкнуться лише Pro-функції — безкоштовний прийом платежів працює далі, налаштування і дані нікуди не діваються. Продовжуєте ліцензію тим самим ключем — Pro вмикається знову. Нагадаємо на пошту за 14, 7, 3 і 1 день до завершення.
Навіщо hold, якщо можна списувати одразу?
Hold блокує гроші покупця, але списує їх лише після вашого підтвердження. Якщо товару не виявилось — просто не підтверджуєте, і кошти розблоковуються без процедури повернення.
Питання щодо модуля?
Пишіть у Telegram — відповімо протягом робочого дня. Допоможемо з налаштуванням, сумісністю та активацією ключа.
Поки що жодного відгуку. Будь першим — нижче.
Залишити відгук
Відгук модерується перед публікацією — це звичайно займає до 24 годин.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Поставити питання
Зазвичай відповідаємо протягом 24 годин у робочий час.
Експрес-оплата
Купівля модуля
—