Плагин для 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.
Установка
- Проект в Paydex должен быть одобрен — ключи выдаются после модерации.
- WordPress → «Плагины» → «Добавить новый» → «Загрузить плагин» → выберите скачанный архив → «Установить» → «Активировать».
- WooCommerce → «Настройки» → «Платежи» → Paydex.
- В кабинете Paydex откройте проект → «API-ключи», создайте секретный ключ и вставьте его в поле «Секретный API-ключ». Для проверки начните с тестового
sk_test_…. - В кабинете: проект → «Уведомления». Скопируйте секрет в поле «Секрет уведомлений», а в поле URL вставьте «Адрес для уведомлений» из настроек плагина (вида
https://ваш-сайт/?wc-api=paydex). - Отметьте «Включить» и сохраните. Плагин сразу проверит ключ и покажет, какие способы оплаты доступны.
- Сделайте тестовый заказ, нажмите «Успех» на странице оплаты — заказ должен стать «В обработке». Затем замените ключ на боевой
sk_live_….
Валюта магазина должна быть «Российский рубль» — в других валютах способ оплаты не показывается.
Настройки
- Способ оплаты — дать покупателю выбрать на странице Paydex или сразу открыть только СБП, только карту или только USDT.
- Префикс номера заказа — номер в Paydex = префикс + номер заказа (
wc-1234). Если к одному проекту подключено несколько магазинов, задайте каждому свой префикс. - Журнал — подробные записи в WooCommerce → «Статус» → «Журналы» →
paydex. Ключи в журнал не попадают.
Кто платит комиссию, задаётся в настройках проекта Paydex — плагин их не меняет.
Безопасность
- Уведомление принимается только с верной подписью
X-Paydex-Signature(HMAC-SHA256 с секретом проекта). - Даже подписанному уведомлению плагин не доверяет: статус, номер и сумма счёта перечитываются из API вашим ключом и сверяются с заказом. Повтор или подделка уведомления ничего не изменят.
- Повторный переход к оплате не создаёт лишних счетов: пока прежний действует, покупатель вернётся к нему.
Вопросы
Заказ оплачен, но остался «В ожидании оплаты». Проверьте адрес и секрет уведомлений и историю доставок в карточке платежа в кабинете Paydex. Плагин всё равно подтвердит заказ сверкой в течение 5–10 минут, если на сайте работает WP-Cron (WooCommerce → «Статус» → «Запланированные действия»).
Хостинг блокирует запросы от серверов. Некоторые бесплатные хостинги показывают проверку «я не робот» любым запросам не из браузера — тогда уведомления не доходят, а исходящие запросы к API могут резаться. Для приёма платежей нужен обычный хостинг.