=== Mono Acquiring for WooCommerce ===
Contributors: catcode
Tags: woocommerce, payment gateway, monobank, acquiring, ukraine
Requires at least: 6.2
Tested up to: 6.8
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Приймання оплати карткою через еквайринг monobank: створення рахунку, редірект на сторінку оплати, підтвердження замовлення вебхуком з перевіркою підпису.

== Description ==

Платіжний шлюз для WooCommerce, що інтегрує **Monobank Acquiring** (еквайринг monobank).

Можливості:

* Створення рахунку та перенаправлення покупця на захищену сторінку оплати monobank.
* Автоматичне підтвердження замовлення через вебхук з перевіркою **ECDSA-підпису** (X-Sign).
* Резервний запит статусу при поверненні покупця (на випадок затримки вебхука).
* Повернення коштів (повне та часткове) прямо з адмінки WooCommerce.
* Двоетапна оплата (hold): блокування коштів і списання при переведенні замовлення у статус «Виконано».
* Передача складу кошика (basketOrder) для чеків/фіскалізації.
* Підтримка класичного та блокового (Checkout Blocks) чекауту, сумісність з HPOS.
* Тестовий режим з окремим тестовим токеном — можна перевірити інтеграцію без договору.

= Токен =

Бойовий токен видається у кабінеті мерчанта monobank після підписання договору.
Тестовий токен створюється безкоштовно на https://api.monobank.ua/ (кнопка «Створити тестовий токен»).

== Installation ==

1. Завантажте плагін у `/wp-content/plugins/` та активуйте.
2. WooCommerce → Налаштування → Платежі → **Mono Acquiring**.
3. Увімкніть, вставте токен (тестовий або бойовий), збережіть.
4. URL вебхука встановлюється автоматично при кожному платежі.

== Frequently Asked Questions ==

= Чи потрібен договір з monobank? =
Для реальних платежів — так. Для тесту достатньо безкоштовного тестового токена.

= Які валюти підтримуються? =
Основна — гривня (UAH). Також обробляються USD та EUR за наявності у мерчанта.

== Changelog ==

= 1.0.0 =
* Перший реліз: створення рахунку, вебхук з перевіркою підпису, повернення коштів, hold, підтримка Blocks та HPOS.
