Payments · WordPress

WayForPay — оплата карткою для WooCommerce

Приймання оплати карткою Visa/Mastercard через WayForPay у WooCommerce. Автопідтвердження замовлення з перевіркою HMAC-MD5-підпису. Pro — журнал платежів, двоетапна оплата і повернення з адмінки.

Версія
v1.0.0
Сумісність
WooCommerce 6.0+ · WordPress 5.8+
Платформа
WordPress
WayForPay — оплата карткою для WooCommerce

Що всередині

  • Оплата карткою 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
Покупець потрапляє на захищену сторінку оплати WayForPay: картка Visa/Mastercard, Apple Pay або Google Pay. Дані картки на ваш сайт не потрапляють — PCI DSS повністю на боці WayForPay.

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

WayForPay — сторінка налаштувань у WooCommerce
Одна сторінка налаштувань у WooCommerce → Оплата: тестовий режим, merchant login і secret key, тип платежу, статус замовлення після оплати. Одразу після активації працює 7-денний Pro-тріал.

Як це працює — крок за кроком

  1. Покупець на чекауті обирає «Оплата карткою (WayForPay)» і підтверджує замовлення. Працює і класичний, і блоковий (Gutenberg) чекаут.
  2. Плагін формує підписаний запит і перенаправляє покупця на захищену сторінку оплати WayForPay.
  3. Після оплати WayForPay викликає serviceUrl-вебхук вашого сайту — REST-маршрут wc-wayforpay/v1/webhook.
  4. Плагін перевіряє HMAC-MD5 підпис і суму, після чого переводить замовлення у налаштований статус.
  5. Якщо покупець повернувся на сайт раніше за вебхук — статус додатково звіряється запитом CHECK_STATUS, тож замовлення завершується лише коли реально оплачене.
  6. З 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-функції, безкоштовне приймання оплати продовжує працювати.

Як встановити

  1. Плагіни → Додати новий → Завантажити: оберіть wayforpay-for-woocommerce-1.0.0.zip, активуйте.
  2. Відкрийте WooCommerce → Налаштування → Оплата → WayForPay.
  3. Для перевірки лишіть «Тестовий режим» увімкненим — оплата піде через публічний тестовий мерчант, реальні кошти не списуються.
  4. Для бойового режиму вимкніть тест і впишіть merchant login + secret key з кабінету WayForPay.
  5. Для 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 — відповімо протягом робочого дня. Допоможемо з налаштуванням, сумісністю та активацією ключа.

@catcode_support

Не той варіант, що шукаєте?

Ми робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.

Замовити кастомний модуль