Что умеет плагин
- При оформлении видны Карта, Apple Pay, Google Pay, PayPal и Криптовалюта с выбором монеты; поля адреса и карты скрыты.
- Заказ сохраняется в статусе token вместе с данными оформления, затем участник платит на странице UTOPAY.
- Когда платёж, перечитанный через API, совпал по сумме и валюте, плагин вызывает штатную
pmpro_complete_async_checkout()— уровень, письма и дополнения отрабатывают как при обычном оформлении. - Orders → Recheck token order в админке запрашивает статус платежа у UTOPAY.
- Уровни с автопродлением при оформлении отклоняются с понятным сообщением.
Установка
- Скачайте ZIP выше. Плагины → Добавить новый → Загрузить плагин → Установить → Активировать.
- Memberships → Settings → Payment Gateway & SSL (PMPro 3.5+: Payment Gateways → UTOPAY → Edit Settings): выберите UTOPAY.
- Создайте тестовый ключ
utopay_sk_test_…в личном кабинете UTOPAY (Integration → API keys), вставьте его, выберите способы и монеты. - Для криптовалюты добавьте EVM-кошелёк в кабинете (Project settings → Funds & payouts).
Тестовый платёж
- С тестовым ключом оформите уровень с разовой оплатой.
- В песочнице UTOPAY нажмите зелёную кнопку ✅.
- Вы вернётесь на страницу подтверждения; членство активно, заказ в статусе Success.
- Замените ключ на
utopay_sk_live_….
Как подтверждается членство
Каждый платёж создаётся со своим адресом уведомлений (admin-ajax.php?action=utopay_pmpro), в котором код заказа, сумма и валюта подписаны вашим секретным ключом. UTOPAY подписывает каждое событие (HMAC-SHA256) и повторяет отправку шесть часов.
Плагин проверяет обе подписи и перечитывает платёж через API; страница подтверждения повторяет проверку, когда участник возвращается.
История версий
- 1.0.0 — первый выпуск: PMPro 3.0+, карты и PayPal, криптовалюта, перепроверка token-заказов, русский перевод.
SHA-256: 3443f0c8086dff639976e7d1f1cd1fa7488d92054d67cf8b8044e07566124409
Обновлено · Команда интеграций UTOPAY