Mono Acquiring — оплата карткою monobank для WooCommerce
Оплата карткою через еквайринг monobank у WooCommerce: рахунок, редірект на сторінку банку, автопідтвердження вебхуком з ECDSA-підписом. Pro — журнал платежів, hold, повернення, оплата в 1 клік і автофіскалізація для ПРРО.
Що всередині
- Приймання оплати карткою через monobank Acquiring
- Apple Pay і Google Pay на сторінці оплати monobank
- Автопідтвердження замовлення вебхуком із перевіркою підпису
- Підтримка блокового та класичного чекауту WooCommerce
- Сумісність з HPOS (нове зберігання замовлень WooCommerce)
- Журнал платежів зі звіркою статусів Pro
- Повні та часткові повернення з адмінки Pro
Mono Acquiring для WooCommerce — платіжний плагін, що під’єднує еквайринг monobank до вашого магазину. Покупець оплачує замовлення карткою Visa або Mastercard на захищеній сторінці monobank, а плагін сам підтверджує оплату: банк надсилає вебхук, плагін перевіряє його ECDSA-підпис і переводить замовлення у потрібний статус. Жодної ручної звірки платежів — статус у WooCommerce завжди відповідає статусу в банку.
Базова версія — безкоштовна. Скачати: mono-acquiring-for-woocommerce-1.0.0.zip. Pro-ліцензія розблоковує журнал платежів зі звіркою статусів, двоетапну оплату (hold), повернення в один клік, збереження картки покупця і хук автофіскалізації для ПРРО.
Що отримує адмін


Як це працює — крок за кроком
- Покупець на чекауті обирає «Оплата карткою (monobank)» і підтверджує замовлення.
- Плагін створює рахунок через API monobank і перенаправляє покупця на захищену сторінку оплати банку. Разом з рахунком передається склад кошика (basketOrder) — для чеків і фіскалізації.
- Після оплати monobank надсилає вебхук з ECDSA-підписом (X-Sign). Плагін перевіряє підпис проти публічного ключа мерчанта і переводить замовлення у «В обробці» або «Виконано».
- Якщо вебхук затримався, при поверненні покупця в магазин плагін сам робить резервний запит статусу — замовлення не «зависне» в очікуванні.
- Якщо оплата не пройшла, покупець повертається в магазин, кошик зберігається — можна спробувати ще раз.
Що включено в ліцензії
| Функція | Безкоштовно | Pro |
|---|---|---|
| Оплата карткою Visa/Mastercard на сторінці monobank | ✔ | ✔ |
| Автопідтвердження замовлення вебхуком з перевіркою ECDSA-підпису | ✔ | ✔ |
| Резервний запит статусу при поверненні покупця | ✔ | ✔ |
| Тестовий режим — безкоштовний тестовий токен, без договору з банком | ✔ | ✔ |
| Класичний і блоковий чекаут (Checkout Blocks), сумісність з HPOS | ✔ | ✔ |
| Передача складу кошика (basketOrder) для чеків | ✔ | ✔ |
| Логування запитів у WooCommerce | ✔ | ✔ |
| Журнал платежів — сума, статуси, рахунок, маскована картка, RRN, звірка з банком | — | ✔ |
| Двоетапна оплата (hold) — блокування коштів і списання при виконанні замовлення | — | ✔ |
| Повернення — повні, часткові та повторні, прямо із замовлення | — | ✔ |
| Збереження картки — оплата повторних покупок в 1 клік через wallet-токен monobank | — | ✔ |
| Хук автофіскалізації — після оплати запускається подія для ПРРО-плагінів (Checkbox, Вчасно.Каса, Cashalot тощо) | — | ✔ |
Скільки коштує
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 і повернення можна перевірити на власному магазині ще до покупки. Саме тому повернення коштів після оплати не передбачене — ви бачите модуль у справі до того, як платите.
Технічні вимоги
- WordPress 6.2+
- WooCommerce 7.0+ (тестовано до 10.7)
- PHP 7.4+
- Токен monobank: бойовий видається у кабінеті мерчанта після підписання договору; тестовий створюється безкоштовно на api.monobank.ua — договір для тесту не потрібен
Що під капотом
- Перевірка ECDSA-підпису вебхука — кожен callback від банку валідується заголовком X-Sign (base64 ECDSA-SHA256) проти публічного ключа мерчанта. Підробити підтвердження оплати неможливо.
- PSR-4 автозавантаження — неймспейс CatCodeMonoAcquiringWC, без глобального сміття у WordPress.
- Заявлена сумісність з HPOS і Checkout Blocks через WooCommerce FeaturesUtil — плагін не блокуватиме увімкнення нових таблиць замовлень.
- Резервна звірка статусу — якщо вебхук не дійшов (файрвол, затримка), статус підтягується прямим запитом до API при поверненні покупця.
- 7-денний тріал реалізований у коді ліцензії: після його завершення Pro-функції лише вимикаються — магазин продовжує приймати оплату.
Як встановити
- Завантажте
mono-acquiring-for-woocommerce-1.0.0.zipчерез Плагіни → Додати новий → Завантажити плагін і активуйте. - Відкрийте WooCommerce → Налаштування → Платежі → Mono Acquiring.
- Увімкніть метод і вставте токен — тестовий для перевірки або бойовий для реальних платежів.
- Збережіть. URL вебхука плагін встановить автоматично при першому платежі.
- Для Pro-функцій після покупки вставте ліцензійний ключ з email у поле «Pro-ліцензія».
Історія версій
- 1.0.0 — липень 2026
- Перший реліз: створення рахунку та редірект на сторінку оплати monobank, вебхук з перевіркою ECDSA-підпису, резервний запит статусу, повернення коштів, двоетапна оплата (hold), підтримка Checkout Blocks та HPOS, тестовий режим з окремим токеном.
Часті питання
Чи потрібен договір з monobank?
Для реальних платежів — так, бойовий токен видається у кабінеті мерчанта. Для тестування достатньо безкоштовного тестового токена з api.monobank.ua.
Які валюти підтримуються?
Основна — гривня (UAH). Також обробляються USD та EUR, якщо вони підключені у вашого мерчанта.
Чи ламає плагін мій чекаут або тему?
Ні. Це стандартний платіжний шлюз WooCommerce: він лише додає метод оплати у список. Працює і з класичним чекаутом, і з Checkout Blocks.
Що з «Оплатою частинами»?
Вона вмикається у кабінеті мерчанта monobank і не потребує змін у коді чи налаштуваннях плагіна.
Чи можна перенести ліцензію на інший домен?
Так. Ліцензія працює на одному активному домені, і перенести її можна самостійно: у налаштуваннях модуля на старому домені натисніть «Деактивувати» — слот звільниться миттєво, після чого активуйте той самий ключ на новому домені. Доплат немає; якщо доступу до старого сайту вже немає — напишіть нам, звільнимо слот вручну.
Що буде, коли ліцензія завершиться?
Вимкнуться лише Pro-функції — приймання оплати й підтвердження замовлень працюють далі безкоштовно, налаштування і дані лишаються на місці. Продовження вмикає Pro тим самим ключем. Нагадаємо на пошту за 14, 7, 3 і 1 день до завершення.
Питання щодо модуля?
Пишіть у Telegram — відповімо протягом робочого дня. Допоможемо з налаштуванням, сумісністю та активацією ключа.
Поки що жодного відгуку. Будь першим — нижче.
Залишити відгук
Відгук модерується перед публікацією — це звичайно займає до 24 годин.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Поставити питання
Зазвичай відповідаємо протягом 24 годин у робочий час.
Експрес-оплата
Купівля модуля
—