Связаться
  • 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. Расскажите о задаче — подготовим оценку.

Заказать кастомный модуль