Payments · WordPress

WayForPay — оплата картой для WooCommerce

Оплата картой Visa/Mastercard, Apple Pay и Google Pay через WayForPay: вебхук сам подтверждает заказ, Pro — возвраты и журнал платежей.

Скачать бесплатно
Версия
v1.1.1
Совместимость
WooCommerce 6.0+ · WordPress 5.8+
Платформа
WordPress
WayForPay — оплата картой для WooCommerce

Что внутри

  • Оплата картой Visa/Mastercard через защищённую страницу WayForPay
  • Apple Pay и Google Pay
  • Автоподтверждение заказа REST-вебхуком с проверкой HMAC-MD5-подписи
  • Корректный ответ магазина на колбэк — WayForPay не шлёт повторы
  • Поддержка блочного и классического чекаута WooCommerce
  • Совместимость с HPOS (новое хранение заказов WooCommerce)
  • Журнал платежей со сверкой статусов Pro
  • Двухэтапная оплата (блокировка суммы) Pro
  • Полные и частичные возвраты из админки Pro

WayForPay for WooCommerce — платёжный плагин, который принимает оплату картой Visa/Mastercard, Apple Pay и Google Pay через защищённую страницу WayForPay. Покупатель платит — заказ подтверждается сам: WayForPay отправляет serviceUrl-вебхук, плагин проверяет HMAC-MD5 подпись, сверяет сумму и переводит заказ в «В обработке» или «Выполнен». Никакой ручной сверки платежей в кабинете банка.

Базовая версия — бесплатная. Скачать: catcode-card-payments-with-wayforpay-for-woocommerce-1.0.1.zip. В Free — приём оплаты и автоподтверждение заказов; Pro добавляет журнал платежей со сверкой статусов, двухэтапную оплату (AUTH/SETTLE), а также частичные и повторные возвраты средств из админки.

Как это выглядит для покупателя

Защищённая страница оплаты WayForPay
Покупатель попадает на защищённую страницу оплаты WayForPay: карта Visa/Mastercard, Apple Pay или Google Pay. Данные карты на ваш сайт не попадают — PCI DSS полностью на стороне WayForPay.

Что получает админ

WayForPay — страница настроек в WooCommerce
Одна страница настроек в WooCommerce → Оплата: тестовый режим, merchant login и secret key, тип платежа, статус заказа после оплаты. Pro-возможности остаются на своих местах с бейджем «Pro»; 7-дневный триал включается кликом «Попробовать Pro 7 дней бесплатно».

Как это работает — шаг за шагом

  1. Покупатель на чекауте выбирает «Оплата картой (WayForPay)» и подтверждает заказ. Работает и классический, и блочный (Gutenberg) чекаут.
  2. Плагин формирует подписанный запрос и перенаправляет покупателя на защищённую страницу оплаты WayForPay.
  3. После оплаты WayForPay вызывает serviceUrl-вебхук вашего сайта — REST-маршрут wc-wayforpay/v1/webhook.
  4. Плагин проверяет HMAC-MD5 подпись и сумму, после чего переводит заказ в настроенный статус.
  5. Если покупатель вернулся на сайт раньше вебхука — статус дополнительно сверяется запросом CHECK_STATUS, поэтому заказ завершается только когда реально оплачен.
  6. С Pro: возврат (полный или частичный) делаете прямо из карточки заказа, а все транзакции видно в журнале платежей.

Что включено в лицензии

Функция Бесплатно Pro
Оплата картой Visa/Mastercard, Apple Pay, Google Pay через страницу WayForPay
Автоподтверждение заказа serviceUrl-вебхуком с проверкой HMAC-MD5 подписи
Сверка статуса транзакции при возврате покупателя (CHECK_STATUS)
Тестовый режим на публичном мерчанте test_merch_n1 — без договора с банком
Классический и блочный (Gutenberg) чекаут, совместимость с HPOS
Валюты UAH, USD, EUR
Возврат средств — полный или частичный, прямо из карточки заказа
Двухэтапная оплата — блокировка средств (AUTH) и списание (SETTLE) при выполнении заказа
Журнал платежей с ручной сверкой статуса транзакций

Сколько стоит

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-функции продолжают работать — бесплатная версия работает дальше, настройки и данные никуда не деваются. Чтобы снова открыть Pro, достаточно продлить лицензию в личном кабинете. Напомним на почту за 14, 7, 3 и 1 день до окончания.

Один ключ — один домен. Переносите магазин — деактивируйте лицензию на старом домене и активируйте на новом самостоятельно, без обращения в поддержку.

Сначала триал, потом оплата. 7-дневный бесплатный Pro-триал включается одним кликом в настройках плагина (нужен только e-mail — карта не требуется): журнал операций, AUTH/SETTLE и возвраты можно проверить на своём магазине ещё до покупки. Именно поэтому возврат средств после оплаты не предусмотрен — вы видите модуль в деле до того, как платите.

Технические требования

  • WooCommerce 6.0+ · WordPress 5.8+
  • PHP 7.4+
  • Merchant login и secret key из кабинета WayForPay — для боевого режима. Для тестов ничего не нужно: плагин работает на публичном тестовом мерчанте сразу.

Что под капотом

  • Вебхук — отдельный REST-маршрут wc-wayforpay/v1/webhook: каждый callback проходит проверку HMAC-MD5 подписи и сверку суммы до смены статуса заказа.
  • serviceUrl передаётся в каждом платеже — в кабинете WayForPay ничего вручную прописывать не нужно.
  • Заявленная совместимость с HPOS (custom order tables) и блочным чекаутом через WooCommerce FeaturesUtil.
  • Pro-гейт без «кирпича»: когда триал закончился, а ключа нет — останавливаются только обновления и новые функции, а Pro-функции продолжают работать, бесплатный приём оплаты продолжает работать.

Как установить

  1. Плагины → Добавить новый → Загрузить: выберите catcode-card-payments-with-wayforpay-for-woocommerce-1.0.1.zip, активируйте.
  2. Откройте WooCommerce → Настройки → Оплата → WayForPay.
  3. Для проверки оставьте «Тестовый режим» включённым — оплата пойдёт через публичный тестовый мерчант, реальные средства не списываются.
  4. Для боевого режима выключите тест и впишите merchant login + secret key из кабинета WayForPay.
  5. Для Pro: вставьте лицензионный ключ из email после оплаты в поле лицензии в настройках шлюза.

История версий

1.1.1 — август 2026
Исправлено: вебхук WayForPay и возврат покупателя больше не проводят оплату дважды — раньше они приходили в одну миллисекунду, оба видели «ещё не оплачено», и в заказе появлялись две заметки «оплата получена» и двойное списание остатка. Возврат покупателя больше не показывает «Оплата не завершена» на заказе, который вебхук только что оплатил.
1.1.0 — 11 августа 2026
Pro больше не включается сам: свежая установка — это чистая Free-версия. Пробный период на 7 дней стартует только кликом «Попробовать Pro 7 дней» — ключ приходит сразу и письмом. Лицензия проверяется на сервере catcode.com.ua, с 14-дневным льготным периодом на случай недоступности. Pro-возможности (AUTH/SETTLE, журнал платежей, возвраты) остаются видимыми с бейджем «Pro» вместо того, чтобы исчезать; журнал больше не пропадает из меню без лицензии; ключ не затирается кнопкой «Сохранить изменения».
1.0.0 — июль 2026
Первый публичный релиз: оплата Visa/Mastercard, Apple Pay, Google Pay через страницу WayForPay; serviceUrl-вебхук с HMAC-MD5 проверкой; CHECK_STATUS-сверка при возврате; классический и блочный чекаут; валюты UAH/USD/EUR; Pro — возвраты, AUTH/SETTLE, журнал платежей.

Частые вопросы

Ломает ли плагин мой чекаут или тему?

Нет. Это стандартный платёжный шлюз WooCommerce: он добавляет способ оплаты, а не переписывает чекаут. Поддерживается и классический шорткод-чекаут, и блочный.

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

Нет. Покупатель вводит карту на странице WayForPay — на ваш сервер приходит только подписанный результат оплаты.

Что будет после удаления плагина?

Заказы и их статусы останутся в WooCommerce как есть. Исчезнет только способ оплаты WayForPay на чекауте.

Можно ли перенести лицензию на другой домен?

Да. Лицензия работает на одном активном домене, и перенести её можно самостоятельно: в настройках модуля на старом домене нажмите «Деактивировать» — слот освободится мгновенно, после чего активируйте тот же ключ на новом домене. Доплат нет; если доступа к старому сайту уже нет — напишите нам, освободим слот вручную.

Что если я не хочу платить за Pro?

Ничего страшного: приём оплаты, вебхук-подтверждение и CHECK_STATUS-сверка бесплатны без ограничения во времени. Pro нужен только для возвратов из админки, AUTH/SETTLE и журнала платежей.

Что будет, когда выйдут новые версии WooCommerce?

Обновления Free-версии бесплатны всегда. Владельцы Pro получают обновления в течение всего срока лицензии — отдельной платы за совместимость с новыми релизами нет.

Вопросы по модулю?

Пишите в Telegram — ответим в течение рабочего дня. Поможем с настройкой, совместимостью и активацией ключа.

@catcode_support

Не тот вариант, что искали?

Мы делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.

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