Зв'язатись
Payments · WordPress

EasyPay для WooCommerce — оплата карткою, Apple Pay і Google Pay

Приймайте оплату в WooCommerce через EasyPay: картка, Apple Pay і Google Pay на захищеній сторінці, автопідтвердження підписаним сповіщенням з перевіркою статусу, пісочниця. Pro — повернення, hold, журнал і вибір способів оплати.

Завантажити безкоштовно
Версія
v1.0.0
Сумісність
WooCommerce 6.0+ · WordPress 6.2+ · PHP 7.4+
Платформа
WordPress
EasyPay для WooCommerce — оплата карткою, Apple Pay і Google Pay

Що включено в ліцензії

Функція 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 на чекауті WooCommerce
На чекауті з’являється спосіб «Картка, Apple Pay або Google Pay (EasyPay)». Назву й опис можна змінити. Працює в класичному і в блоковому чекауті WooCommerce.
Сторінка оплати EasyPay з номером замовлення і сумою
Після «Підтвердити замовлення» покупець бачить сторінку EasyPay з номером замовлення, сумою і Google Pay або Apple Pay, якщо їх підключено. E-mail для квитанції вже заповнено з замовлення. Дані картки вводяться на стороні EasyPay і не проходять через ваш сайт.

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

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

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

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

  1. Покупець на чекауті обирає EasyPay і підтверджує замовлення.
  2. Плагін створює замовлення в EasyPay: номер, суму, опис, адресу для сповіщень і сторінки повернення. Кожен запит підписується вашим SecretKey.
  3. Покупець платить на сторінці EasyPay карткою, Apple Pay або Google Pay.
  4. EasyPay надсилає сповіщення на ваш сайт. Плагін перевіряє підпис. Непідписаний або підроблений запит отримує відмову, і замовлення лишається як було.
  5. Плагін сам питає в EasyPay статус цього платежу. Тіло сповіщення використовується лише для того, щоб знайти замовлення, тому «оплатити» його фальшивим запитом не вийде.
  6. Сума звіряється з сумою замовлення. Якщо сплачено менше, замовлення стає «На утриманні» з нотаткою для перевірки, а не «В обробці».
  7. Якщо сповіщення затрималось, статус перевіряється ще й тоді, коли покупець повертається в магазин. Оплачене замовлення не залишиться «в очікуванні».
  8. З 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-функції, а приймання оплати не ламається.

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

  1. Плагіни → Додати новий → Завантажити плагін: оберіть easypay-for-woocommerce-1.0.0.zip і активуйте.
  2. Відкрийте WooCommerce → Налаштування → Платежі → EasyPay і увімкніть спосіб оплати.
  3. Для перевірки залиште увімкненою «Пісочницю» і натисніть «Перевірити ключі».
  4. Для реальних оплат вимкніть пісочницю, впишіть PartnerKey, ServiceKey і SecretKey від EasyPay, збережіть і ще раз натисніть «Перевірити ключі». Адресу для сповіщень плагін передає сам з кожним замовленням, у кабінеті EasyPay нічого налаштовувати не треба.
  5. Для 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 — відповімо протягом робочого дня. Допоможемо з налаштуванням, сумісністю та активацією ключа.

@catcode_support

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

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

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