EasyPay для WooCommerce — оплата карткою, Apple Pay і Google Pay
Приймайте оплату в WooCommerce через EasyPay: картка, Apple Pay і Google Pay на захищеній сторінці, автопідтвердження підписаним сповіщенням з перевіркою статусу, пісочниця. Pro — повернення, hold, журнал і вибір способів оплати.
Що включено в ліцензії
| Функція | Free | Pro |
|---|---|---|
| Оплата на сторінці EasyPay: картка Visa/Mastercard, Apple Pay, Google Pay | ✔ | ✔ |
| Автопідтвердження замовлення підписаним сповіщенням EasyPay | ✔ | ✔ |
| Статус платежу перевіряється в EasyPay, а не береться зі сповіщення | ✔ | ✔ |
| Звірка суми оплати з сумою замовлення | ✔ | ✔ |
| Звірка статусу, коли покупець повертається в магазин | ✔ | ✔ |
| Захист від подвійного списання і повторної оплати кнопкою «Назад» | ✔ | ✔ |
| Пісочниця з публічним тестовим мерчантом і перевірка ключів однією кнопкою | ✔ | ✔ |
| Нагадування EasyPay про неоплачене замовлення (SMS/Viber) | ✔ | ✔ |
| SecretKey зберігається в базі зашифрованим | ✔ | ✔ |
| Класичний і блоковий чекаут WooCommerce, сумісність з HPOS | ✔ | ✔ |
| Повернення коштів з картки замовлення, повне й часткове | — | ✔ |
| Двоетапна оплата з блокуванням коштів (hold) і списанням при виконанні | — | ✔ |
| Журнал платежів зі статусом в EasyPay і перевіркою одним кліком | — | ✔ |
| Вибір способів оплати на сторінці EasyPay | — | ✔ |
EasyPay для WooCommerce — платіжний плагін, який приймає оплату через EasyPay: карткою Visa/Mastercard, Apple Pay і Google Pay. Покупець переходить на захищену сторінку EasyPay, платить, а замовлення в магазині підтверджується само. EasyPay надсилає підписане сповіщення, плагін перевіряє підпис, окремо питає в EasyPay статус платежу і звіряє суму. Лише після цього замовлення стає оплаченим. Звіряти оплати в кабінеті EasyPay вручну не треба.
Базова версія — безкоштовна. Приймання оплати, автопідтвердження і звірка статусу працюють без ліцензії й без обмеження в часі. Pro додає повернення коштів з картки замовлення, двоетапну оплату з блокуванням коштів (hold), журнал платежів і вибір способів оплати на сторінці EasyPay.
Живе демо
Щоб подивитися плагін у роботі, договір з EasyPay не потрібен. Установіть безкоштовну версію й залиште увімкненою «Пісочницю»: плагін працює з публічним тестовим мерчантом із документації EasyPay. Оформіть замовлення на своєму магазині, і вас перекине на справжню тестову сторінку оплати EasyPay з вашим номером замовлення й сумою. Тестові картки EasyPay наводить у своїй документації Merchant API.
Кнопка «Перевірити ключі» в налаштуваннях одразу показує, що сервер магазину бачить EasyPay. Замовлення при цьому не створюється.
Як це виглядає для покупця


Покупець, який не завершив оплату, повертається на сторінку оплати замовлення й може спробувати ще раз. Нове замовлення створювати не треба: плагін сам видасть EasyPay новий номер спроби. Якщо увімкнути нагадування, EasyPay через 15–20 хвилин надішле покупцю SMS або Viber про неоплачене замовлення.
Що отримує адмін

- «Перевірити ключі» надсилає підписаний запит статусу. Помилку плагін називає конкретно: EasyPay не знає PartnerKey, не знає ServiceKey або відхиляє підпис, тобто неправильний SecretKey. Про проблему ви дізнаєтеся в адмінці, а не від покупця.
- Нотатки в замовленні: номер замовлення в EasyPay, транзакція, відхилення з причиною від банку, повернення, блокування і списання.
- Статус після оплати: «В обробці» або одразу «Виконано».
- Pro-журнал платежів: усі платежі EasyPay в одному списку. Там сума, повернення, статус в EasyPay і статус замовлення, номер транзакції, а статус можна перевірити одним кліком.


Як це працює — крок за кроком
- Покупець на чекауті обирає EasyPay і підтверджує замовлення.
- Плагін створює замовлення в EasyPay: номер, суму, опис, адресу для сповіщень і сторінки повернення. Кожен запит підписується вашим SecretKey.
- Покупець платить на сторінці EasyPay карткою, Apple Pay або Google Pay.
- EasyPay надсилає сповіщення на ваш сайт. Плагін перевіряє підпис. Непідписаний або підроблений запит отримує відмову, і замовлення лишається як було.
- Плагін сам питає в EasyPay статус цього платежу. Тіло сповіщення використовується лише для того, щоб знайти замовлення, тому «оплатити» його фальшивим запитом не вийде.
- Сума звіряється з сумою замовлення. Якщо сплачено менше, замовлення стає «На утриманні» з нотаткою для перевірки, а не «В обробці».
- Якщо сповіщення затрималось, статус перевіряється ще й тоді, коли покупець повертається в магазин. Оплачене замовлення не залишиться «в очікуванні».
- З Pro у режимі hold кошти лише блокуються на картці. Списуються вони, коли ви переводите замовлення у «Виконано», а скасування замовлення розблоковує їх. Так зручно, якщо товар треба спершу зібрати чи перевірити наявність.
Скільки коштує
890 грн — ліцензія на рік. Рік оновлень, технічної підтримки та всіх Pro-функцій.
Можна одразу взяти довший термін — що довший, то дешевше за рік:
- 1 рік — 890 грн
- 2 роки — 1 690 грн (−5%, по 845 грн за рік)
- 3 роки — 2 350 грн (−12%, по 783 грн за рік)
- 4 роки — 2 920 грн (−18%, по 730 грн за рік)
- 5 років — 3 340 грн (−25%, по 668 грн за рік)
Автосписань немає: продовження вручну, нагадування приходять на пошту. Термін ліцензії оплачує оновлення й підтримку. Коли він спливає, куплені Pro-функції працюють далі, лише перестають приходити нові версії.
Один ключ — один домен. Переносите магазин — деактивуйте ліцензію на старому домені й активуйте на новому.
Спершу тріал, потім оплата. 7-денний безкоштовний Pro-тріал вмикається кнопкою в налаштуваннях плагіна, картка не потрібна. Сам тріал не стартує: свіжа установка — чиста Free-версія. Після тріалу вимикаються лише Pro-функції, а приймання оплати працює далі.
Технічні вимоги
- WooCommerce 6.0+ з класичним або блоковим чекаутом, сумісність з HPOS
- WordPress 6.2+ · PHP 7.4+
- Валюта магазину — гривня. EasyPay приймає лише UAH, тому при іншій валюті спосіб оплати ховається сам, і покупцю не спишуть неправильну суму.
- Сайт доступний з інтернету по HTTPS, щоб до нього доходили сповіщення EasyPay.
- Договір з EasyPay для реальних оплат: PartnerKey, ServiceKey і SecretKey видає менеджер EasyPay. Режим hold для термінала вмикає техпідтримка EasyPay.
Що під капотом
- Підпис у обидва боки: base64(SHA-256) від SecretKey і тіла запиту. Сповіщення з неправильним підписом плагін відхиляє.
- Статус береться з EasyPay (orderState), а не зі сповіщення. Опційно сповіщення можна приймати лише з IP-адрес EasyPay.
- Захист від подвійного списання: сповіщення і повернення покупця приходять одночасно, але обробляються по черзі під блокуванням. «Оплату отримано» записується один раз навіть при кількох паралельних сповіщеннях. Покупець, який натиснув «Назад» після оплати, не створить друге замовлення в EasyPay.
- Унікальні номери замовлень для EasyPay: префікс магазину, а для повторної спроби суфікс -2, -3. Якщо номер уже зайнятий, плагін бере наступний сам.
- Повернення без переплат (Pro): перед поверненням плагін питає в EasyPay, скільки ще можна повернути. Повернення, зроблені в кабінеті EasyPay, теж враховуються.
- SecretKey зберігається зашифрованим, а повторне збереження налаштувань його не псує, навіть зі спецсимволами.
- Pro-гейт без «цегли»: коли тріал закінчився, зупиняються лише Pro-функції, а приймання оплати не ламається.
Як встановити
- Плагіни → Додати новий → Завантажити плагін: оберіть
easypay-for-woocommerce-1.0.0.zipі активуйте. - Відкрийте WooCommerce → Налаштування → Платежі → EasyPay і увімкніть спосіб оплати.
- Для перевірки залиште увімкненою «Пісочницю» і натисніть «Перевірити ключі».
- Для реальних оплат вимкніть пісочницю, впишіть PartnerKey, ServiceKey і SecretKey від EasyPay, збережіть і ще раз натисніть «Перевірити ключі». Адресу для сповіщень плагін передає сам з кожним замовленням, у кабінеті EasyPay нічого налаштовувати не треба.
- Для Pro: вставте ліцензійний ключ з листа після оплати або запустіть 7-денний тріал.
Історія версій
- 1.0.0 — вересень 2026
- Перший реліз: замовлення EasyPay з переходом на сторінку оплати (картка, Apple Pay, Google Pay), підписані сповіщення з повторною перевіркою статусу в EasyPay, звірка суми, звірка статусу при поверненні покупця, пісочниця з публічним тестовим мерчантом, перевірка ключів, нагадування EasyPay про неоплачене замовлення, класичний і блоковий чекаут, HPOS. Pro: повне й часткове повернення з адмінки, двоетапна оплата (hold), журнал платежів, вибір способів оплати на сторінці EasyPay.
Часті питання
Потрібен договір з EasyPay?
Для реальних оплат — так. Для перевірки вистачить пісочниці з публічним тестовим мерчантом EasyPay — вмикається галочкою.
Які валюти підтримуються?
Лише гривня. Якщо валюта магазину інша, спосіб оплати EasyPay не показується, і покупцю не спишуть неправильну суму.
Покупець оплатив, а замовлення все ще «в очікуванні».
Перевірте, що сайт доступний з інтернету по HTTPS і «Перевірити ключі» показує успіх. Статус підтягнеться, коли покупець повернеться в магазин, а з Pro — з журналу одним кліком.
Дані картки проходять через мій сайт?
Ні. Картка вводиться на сторінці EasyPay, на сервер приходить лише підписане сповіщення.
Що як я не хочу платити за Pro?
Приймання оплати, автопідтвердження і звірка статусу безкоштовні без обмеження в часі.
Питання щодо модуля?
Пишіть у Telegram — відповімо протягом робочого дня. Допоможемо з налаштуванням, сумісністю та активацією ключа.
Поки що жодного відгуку. Будь першим — нижче.
Залишити відгук
Відгук модерується перед публікацією — це звичайно займає до 24 годин.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Поставити питання
Зазвичай відповідаємо протягом 24 годин у робочий час.
Купівля модуля
—