WayForPay — оплата карткою для WooCommerce
Приймання оплати карткою Visa/Mastercard через WayForPay у WooCommerce. Автопідтвердження замовлення з перевіркою HMAC-MD5-підпису. Pro — журнал платежів, двоетапна оплата і повернення з адмінки.
Що всередині
- Оплата карткою Visa/Mastercard через захищену сторінку WayForPay
- Apple Pay і Google Pay
- Автопідтвердження замовлення REST-вебхуком з перевіркою HMAC-MD5-підпису
- Коректна відповідь магазину на колбек — WayForPay не шле повтори
- Підтримка блокового та класичного чекауту WooCommerce
- Сумісність з HPOS (нове зберігання замовлень WooCommerce)
- Журнал платежів зі звіркою статусів Pro
- Двоетапна оплата (блокування суми) Pro
- Повні та часткові повернення з адмінки Pro
WayForPay for WooCommerce — платіжний плагін, який приймає оплату карткою Visa/Mastercard, Apple Pay і Google Pay через захищену сторінку WayForPay. Покупець платить — замовлення підтверджується саме: WayForPay надсилає serviceUrl-вебхук, плагін перевіряє HMAC-MD5 підпис, звіряє суму й переводить замовлення у «В обробці» або «Виконано». Жодної ручної звірки платежів у кабінеті банку.
Базова версія — безкоштовна. Завантажити: wayforpay-for-woocommerce-1.0.0.zip. У Free — приймання оплати і автопідтвердження замовлень; Pro додає журнал платежів зі звіркою статусів, двоетапну оплату (AUTH/SETTLE) та часткові й повторні повернення коштів з адмінки.
Як це виглядає для покупця

Що отримує адмін

Як це працює — крок за кроком
- Покупець на чекауті обирає «Оплата карткою (WayForPay)» і підтверджує замовлення. Працює і класичний, і блоковий (Gutenberg) чекаут.
- Плагін формує підписаний запит і перенаправляє покупця на захищену сторінку оплати WayForPay.
- Після оплати WayForPay викликає serviceUrl-вебхук вашого сайту — REST-маршрут
wc-wayforpay/v1/webhook. - Плагін перевіряє HMAC-MD5 підпис і суму, після чого переводить замовлення у налаштований статус.
- Якщо покупець повернувся на сайт раніше за вебхук — статус додатково звіряється запитом CHECK_STATUS, тож замовлення завершується лише коли реально оплачене.
- З Pro: повернення (повне чи часткове) робите прямо з картки замовлення, а всі транзакції видно в журналі платежів.
Що включено в ліцензії
| Функція | Безкоштовно | Pro |
|---|---|---|
| Оплата карткою Visa/Mastercard, Apple Pay, Google Pay через сторінку WayForPay | ✔ | ✔ |
| Автопідтвердження замовлення serviceUrl-вебхуком з перевіркою HMAC-MD5 підпису | ✔ | ✔ |
| Звірка статусу транзакції при поверненні покупця (CHECK_STATUS) | ✔ | ✔ |
Тестовий режим на публічному мерчанті test_merch_n1 — без договору з банком |
✔ | ✔ |
| Класичний та блоковий (Gutenberg) чекаут, сумісність з HPOS | ✔ | ✔ |
| Валюти UAH, USD, EUR | ✔ | ✔ |
| Повернення коштів — повне або часткове, прямо з картки замовлення | — | ✔ |
| Двоетапна оплата — блокування коштів (AUTH) і списання (SETTLE) при виконанні замовлення | — | ✔ |
| Журнал платежів з ручною звіркою статусу транзакцій | — | ✔ |
Скільки коштує
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-тріал: журнал операцій, AUTH/SETTLE і повернення можна перевірити на власному магазині ще до покупки. Саме тому повернення коштів після оплати не передбачене — ви бачите модуль у справі до того, як платите.
Технічні вимоги
- WooCommerce 6.0+ · WordPress 5.8+
- PHP 7.4+
- Merchant login і secret key з кабінету WayForPay — для бойового режиму. Для тестів нічого не треба: плагін працює на публічному тестовому мерчанті одразу.
Що під капотом
- Вебхук — окремий REST-маршрут
wc-wayforpay/v1/webhook: кожен callback проходить перевірку HMAC-MD5 підпису і звірку суми до зміни статусу замовлення. - serviceUrl передається у кожному платежі — у кабінеті WayForPay нічого вручну прописувати не треба.
- Заявлена сумісність з HPOS (custom order tables) і блоковим чекаутом через WooCommerce FeaturesUtil.
- Pro-гейт без «цегли»: коли тріал завершився, а ключа нема — блокуються лише Pro-функції, безкоштовне приймання оплати продовжує працювати.
Як встановити
- Плагіни → Додати новий → Завантажити: оберіть
wayforpay-for-woocommerce-1.0.0.zip, активуйте. - Відкрийте WooCommerce → Налаштування → Оплата → WayForPay.
- Для перевірки лишіть «Тестовий режим» увімкненим — оплата піде через публічний тестовий мерчант, реальні кошти не списуються.
- Для бойового режиму вимкніть тест і впишіть merchant login + secret key з кабінету WayForPay.
- Для Pro: вставте ліцензійний ключ з email після оплати у поле ліцензії в налаштуваннях шлюзу.
Історія версій
- 1.0.0 — липень 2026
- Перший публічний реліз: оплата Visa/Mastercard, Apple Pay, Google Pay через сторінку WayForPay; serviceUrl-вебхук з HMAC-MD5 перевіркою; CHECK_STATUS-звірка на поверненні; класичний і блоковий чекаут; валюти UAH/USD/EUR; Pro — повернення, AUTH/SETTLE, журнал платежів; 7-денний тріал Pro.
Часті питання
Чи ламає плагін мій чекаут або тему?
Ні. Це стандартний платіжний шлюз WooCommerce: він додає спосіб оплати, а не переписує чекаут. Підтримується і класичний шорткод-чекаут, і блоковий.
Дані картки проходять через мій сайт?
Ні. Покупець вводить картку на сторінці WayForPay — на ваш сервер приходить лише підписаний результат оплати.
Що буде після видалення плагіна?
Замовлення і їхні статуси залишаться в WooCommerce як є. Зникне лише спосіб оплати WayForPay на чекауті.
Чи можна перенести ліцензію на інший домен?
Так. Ліцензія працює на одному активному домені, і перенести її можна самостійно: у налаштуваннях модуля на старому домені натисніть «Деактивувати» — слот звільниться миттєво, після чого активуйте той самий ключ на новому домені. Доплат немає; якщо доступу до старого сайту вже немає — напишіть нам, звільнимо слот вручну.
Що як я не хочу платити за Pro?
Нічого страшного: приймання оплати, вебхук-підтвердження і CHECK_STATUS-звірка безкоштовні назавжди. Pro потрібен лише для повернень з адмінки, AUTH/SETTLE і журналу платежів.
Що буде, коли вийдуть нові версії WooCommerce?
Оновлення Free-версії безкоштовні завжди. Власники Pro отримують оновлення протягом усього строку ліцензії — окремої плати за сумісність з новими релізами немає.
Питання щодо модуля?
Пишіть у Telegram — відповімо протягом робочого дня. Допоможемо з налаштуванням, сумісністю та активацією ключа.
Поки що жодного відгуку. Будь першим — нижче.
Залишити відгук
Відгук модерується перед публікацією — це звичайно займає до 24 годин.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Поставити питання
Зазвичай відповідаємо протягом 24 годин у робочий час.
Експрес-оплата
Купівля модуля
—