Зв'язатись
  • WordPress
  • Оплата
  • v1.0.2

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

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

Завантажити Free
Pro · ліцензія на рік Чим більше сайтів, тим дешевше кожен
Сумісність
WooCommerce 6.0+ · WordPress 6.2+ · PHP 7.4+
Версія
Pro v1.0.2
Free v1.0.1 (wordpress.org)
Ліцензія
два сайти, річна
Тріал
7 днів, без картки, один на сайт
Оновлено
13 жовтня 2026
Або всі 178 Pro-модулів з All Access — 4 990 ₴ / рік

Що є в Free,
а що дає Pro

Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.

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

Як це виглядає

Спосіб оплати EasyPay на чекауті WooCommerce
На чекауті з’являється спосіб «Картка, Apple Pay або Google Pay (EasyPay)». Назву й опис можна змінити. Працює в класичному і в блоковому чекауті WooCommerce.
Сторінка оплати EasyPay з номером замовлення і сумою
Після «Підтвердити замовлення» покупець бачить сторінку EasyPay з номером замовлення, сумою і Google Pay або Apple Pay, якщо їх підключено. E-mail для квитанції вже заповнено з замовлення. Дані картки вводяться на стороні EasyPay і не проходять через ваш сайт.
Налаштування EasyPay у WooCommerce
WooCommerce → Налаштування → Платежі → EasyPay. Тут PartnerKey, ServiceKey і SecretKey (зберігається зашифрованим), перевірка ключів, Pro-ліцензія, тип платежу й способи оплати.

Тріал стартує, коли ви попросите

Свіжий інстал — безкоштовна версія, нічого не вмикається само. Кнопка «Спробувати Pro 7 днів» → e-mail → ключ одразу у вікні і листом.

Один ключ — два сайти

Переносите магазин — відв’яжіть ліцензію на старому домені й активуйте на новому самі. Для студій — ключі на 5, 25 сайтів або без обмежень.

Технічні вимоги

  • WooCommerce 6.0+ з класичним або блоковим чекаутом, сумісність з HPOS
  • WordPress 6.2+ · PHP 7.4+
  • Валюта магазину — гривня. EasyPay приймає лише UAH, тому при іншій валюті спосіб оплати ховається сам, і покупцю не спишуть неправильну суму.
  • Сайт доступний з інтернету по HTTPS, щоб до нього доходили сповіщення EasyPay.
  • Договір з EasyPay для реальних оплат: PartnerKey, ServiceKey і SecretKey видає менеджер EasyPay. Режим hold для термінала вмикає техпідтримка EasyPay.

Історія версій

v1.0.2 Поточна 13 жовтня 2026

Сайти, де кожна мова має префікс в адресі (Polylang): після оплати покупець повертається на сторінку «Дякуємо», а не на «Сторінку не знайдено».

v1.0.1 18.09.2026

Ключі доступу в базі тепер шифруються AES-256-CBC з HMAC замість старого XOR-шифрування, яке антивіруси деяких хостингів позначали й видаляли.

v1.0.0 Перший реліз вересень 2026

Замовлення EasyPay з переходом на сторінку оплати (картка, Apple Pay, Google Pay), підписані сповіщення з повторною перевіркою статусу в EasyPay, звірка суми, звірка статусу при поверненні…

Разом з EasyPay для WooCommerce купують

4 модулі одним замовленням — на 40% дешевше, ніж окремо

Набір «Старт магазину» EasyPay Nova Poshta Premium Mono Acquiring Telegram-сповіщення і Viber/SMS покупцям Потрібно більше — усі 178 модулі в All Access за 4 990 ₴.
2 390 ₴ / рік замість 4 060 ₴ поштучно
Купити набір →

Повний опис модуля

EasyPay для WooCommerce — платіжний плагін, який приймає оплату через EasyPay: карткою Visa/Mastercard, Apple Pay і Google Pay. Покупець переходить на захищену сторінку EasyPay, платить, а замовлення в магазині підтверджується само. EasyPay надсилає підписане сповіщення, плагін перевіряє підпис, окремо питає в EasyPay статус платежу і звіряє суму. Лише після цього замовлення стає оплаченим. Звіряти оплати в кабінеті EasyPay вручну не треба.

Як це виглядає для покупця

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

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

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

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

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

Що під капотом

  • Підпис у обидва боки: base64(SHA-256) від SecretKey і тіла запиту. Сповіщення з неправильним підписом плагін відхиляє.
  • Статус береться з EasyPay (orderState), а не зі сповіщення. Опційно сповіщення можна приймати лише з IP-адрес EasyPay.
  • Захист від подвійного списання: сповіщення і повернення покупця приходять одночасно, але обробляються по черзі під блокуванням. «Оплату отримано» записується один раз навіть при кількох паралельних сповіщеннях. Покупець, який натиснув «Назад» після оплати, не створить друге замовлення в EasyPay.
  • Унікальні номери замовлень для EasyPay: префікс магазину, а для повторної спроби суфікс -2, -3. Якщо номер уже зайнятий, плагін бере наступний сам.
  • Повернення без переплат (Pro): перед поверненням плагін питає в EasyPay, скільки ще можна повернути. Повернення, зроблені в кабінеті EasyPay, теж враховуються.
  • SecretKey зберігається зашифрованим, а повторне збереження налаштувань його не псує, навіть зі спецсимволами.
  • Pro-гейт без «цегли»: коли тріал закінчився, зупиняються лише Pro-функції, а приймання оплати не ламається.

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

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

Питання
про модуль

Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.

@catcode_support Налаштування, сумісність, активація
Потрібен договір з EasyPay?

Для реальних оплат — так. Для перевірки вистачить пісочниці з публічним тестовим мерчантом EasyPay — вмикається галочкою.

Які валюти підтримуються?

Лише гривня. Якщо валюта магазину інша, спосіб оплати EasyPay не показується, і покупцю не спишуть неправильну суму.

Покупець оплатив, а замовлення все ще «в очікуванні».

Перевірте, що сайт доступний з інтернету по HTTPS і «Перевірити ключі» показує успіх. Статус підтягнеться, коли покупець повернеться в магазин, а з Pro — з журналу одним кліком.

Дані картки проходять через мій сайт?

Ні. Картка вводиться на сторінці EasyPay, на сервер приходить лише підписане сповіщення.

Що як я не хочу платити за Pro?

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

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

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

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