</>
maximorum.com

Monobank еквайринг: як підключити онлайн-оплату для WordPress і OpenCart

D

Monobank еквайринг: як підключити онлайн-оплату для WordPress і OpenCart

Monobank — одна з найпопулярніших фінансових платформ в Україні. Більше 8 мільйонів користувачів означають, що значна частина ваших покупців уже користується карткою від Mono. Підключення еквайрингу Monobank до вашого інтернет-магазину скорочує відмови на касі та прискорює проходження платежів.

Інтеграція Monobank Acquiring API — webhook flow на моніторі розробника

Як працює Monobank Acquiring API

Monobank пропонує REST API для прийому платежів на сайті. Інтеграція будується за стандартною схемою:

  1. Ваш бекенд створює рахунок через POST /api/merchant/invoice/create.
  2. Покупець переходить за посиланням на сторінку оплати Monobank.
  3. Після підтвердження Monobank надсилає webhook на ваш сервер зі статусом платежу.
  4. Ваш магазин автоматично оновлює статус замовлення.

Вся взаємодія відбувається через HTTPS з токен-авторизацією — без зберігання карткових даних на вашому боці.

WordPress та WooCommerce

Для WordPress ми розробляємо власний плагін оплати WooCommerce, який:

  • реєструє новий платіжний шлюз у налаштуваннях WooCommerce;
  • автоматично генерує рахунок при оформленні замовлення;
  • обробляє webhook і переводить замовлення в статус «Оплачено»;
  • підтримує часткові повернення через адмін-панель.

Середній час впровадження — 3–5 робочих днів. Плагін проходить тестування на staging-оточенні перед публікацією.

OpenCart

Для OpenCart ми пишемо extension у форматі OCMOD або vqmod залежно від версії магазину (3.x або 4.x). Модуль:

  • з'являється у списку способів оплати при оформленні;
  • передає суму і дані замовлення до API Monobank;
  • слухає вхідні webhook-и та синхронізує статус замовлення в реальному часі.

Laravel-бекенд

Якщо ваш магазин або веб-застосунок побудований на Laravel, інтеграція виглядає ще чистіше: окремий MonobankService з retry-логікою для webhook, InvoiceController зі створенням і перевіркою рахунків, черги для обробки подій оплати через Laravel Horizon.

Поширені помилки при самостійній інтеграції

  • Не перевіряється підпис webhook (поле x-sign). Це критична вразливість — будь-хто може надіслати фейковий callback.
  • Відсутня ідемпотентність: один webhook оброблюється двічі, замовлення отримує подвійний статус.
  • Немає fallback при недоступності API Monobank — замовлення зависають без статусу.

Ми закриваємо всі ці ризики ще на етапі проектування інтеграції.

Результат

Після підключення еквайрингу Monobank клієнти наших замовників фіксують зростання конверсії кошика на 8–14% — завдяки знайомому інтерфейсу та довірі до бренду Monobank серед українських покупців.

Хочете підключити Monobank до свого інтернет-магазину? Залиште заявку на maximorum.com — ми проведемо технічне оцінювання та запропонуємо оптимальне рішення для вашої платформи.