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 часов в рабочее время.
Покупка модуля
—