Плагин для WooCommerce

Готовый способ оплаты для магазина на WordPress + WooCommerce: СБП, банковские карты и USDT. Установка — 5 минут, программировать не нужно.

API v1 · обновлено 2026-09-12

Скачать paydex-for-woocommerce.zip · версия 1.0.0 · WordPress 6.0+, WooCommerce 7.0+, PHP 7.4+

Что умеет

  • Покупатель оформляет заказ и оплачивает его на странице оплаты Paydex.
  • Статус заказа меняется сам: «Оплачен» → «В обработке» (для виртуальных товаров — сразу «Выполнен», как настроено в WooCommerce).
  • Если уведомление об оплате не дошло до сайта, плагин сам сверит заказ при возврате покупателя и раз в 5 минут.
  • Возвраты — кнопкой «Возврат» в заказе, полностью или частично.
  • Тестовый режим с ключом sk_test_…: деньги не списываются, на странице оплаты есть кнопки «Успех / Отказ».
  • Классическое и блочное оформление заказа, хранилище заказов HPOS.

Установка

  1. Проект в Paydex должен быть одобрен — ключи выдаются после модерации.
  2. WordPress → «Плагины» → «Добавить новый» → «Загрузить плагин» → выберите скачанный архив → «Установить» → «Активировать».
  3. WooCommerce → «Настройки» → «Платежи» → Paydex.
  4. В кабинете Paydex откройте проект → «API-ключи», создайте секретный ключ и вставьте его в поле «Секретный API-ключ». Для проверки начните с тестового sk_test_….
  5. В кабинете: проект → «Уведомления». Скопируйте секрет в поле «Секрет уведомлений», а в поле URL вставьте «Адрес для уведомлений» из настроек плагина (вида https://ваш-сайт/?wc-api=paydex).
  6. Отметьте «Включить» и сохраните. Плагин сразу проверит ключ и покажет, какие способы оплаты доступны.
  7. Сделайте тестовый заказ, нажмите «Успех» на странице оплаты — заказ должен стать «В обработке». Затем замените ключ на боевой sk_live_….

Валюта магазина должна быть «Российский рубль» — в других валютах способ оплаты не показывается.

Настройки

  • Способ оплаты — дать покупателю выбрать на странице Paydex или сразу открыть только СБП, только карту или только USDT.
  • Префикс номера заказа — номер в Paydex = префикс + номер заказа (wc-1234). Если к одному проекту подключено несколько магазинов, задайте каждому свой префикс.
  • Журнал — подробные записи в WooCommerce → «Статус» → «Журналы» → paydex. Ключи в журнал не попадают.

Кто платит комиссию, задаётся в настройках проекта Paydex — плагин их не меняет.

Безопасность

  • Уведомление принимается только с верной подписью X-Paydex-Signature (HMAC-SHA256 с секретом проекта).
  • Даже подписанному уведомлению плагин не доверяет: статус, номер и сумма счёта перечитываются из API вашим ключом и сверяются с заказом. Повтор или подделка уведомления ничего не изменят.
  • Повторный переход к оплате не создаёт лишних счетов: пока прежний действует, покупатель вернётся к нему.

Вопросы

Заказ оплачен, но остался «В ожидании оплаты». Проверьте адрес и секрет уведомлений и историю доставок в карточке платежа в кабинете Paydex. Плагин всё равно подтвердит заказ сверкой в течение 5–10 минут, если на сайте работает WP-Cron (WooCommerce → «Статус» → «Запланированные действия»).

Хостинг блокирует запросы от серверов. Некоторые бесплатные хостинги показывают проверку «я не робот» любым запросам не из браузера — тогда уведомления не доходят, а исходящие запросы к API могут резаться. Для приёма платежей нужен обычный хостинг.