O que o plugin faz
- O checkout mostra Cartão, Apple Pay, Google Pay, PayPal e Cripto com seletor de moeda; os campos de cobrança e de cartão ficam ocultos.
- O pedido é salvo no status token junto com os dados do checkout, e depois o membro paga na página da UTOPAY.
- Quando o pagamento, relido pela API, confere em valor e moeda, o plugin chama
pmpro_complete_async_checkout()do PMPro — o nível, os e-mails e os add-ons funcionam como em qualquer checkout. - Orders → Recheck token order no admin consulta a UTOPAY sobre o status do pagamento.
- Níveis com renovação automática são recusados no checkout com uma mensagem clara.
Instalação
- Baixe o ZIP acima. Plugins → Add New → Upload Plugin → Install → Activate.
- Memberships → Settings → Payment Gateway & SSL (PMPro 3.5+: Payment Gateways → UTOPAY → Edit Settings): escolha UTOPAY.
- Crie uma chave de teste
utopay_sk_test_…no painel da UTOPAY (Integration → API keys) e cole; escolha as opções de pagamento e as moedas. - Para cripto adicione sua carteira EVM no painel (Project settings → Funds & payouts).
Pagamento de teste
- Com a chave de teste faça o checkout de um nível de pagamento único.
- No sandbox da UTOPAY clique no botão verde ✅.
- Você volta para a página de confirmação; a associação está ativa e o pedido está Success.
- Troque a chave por
utopay_sk_live_….
Como as associações são confirmadas
Cada pagamento leva sua própria URL de notificação (admin-ajax.php?action=utopay_pmpro) com o código do pedido, o valor e a moeda, assinada com a sua chave secreta. A UTOPAY assina cada evento (HMAC-SHA256) e tenta de novo por seis horas.
O plugin confere as duas assinaturas e relê o pagamento pela API; a página de confirmação repete a verificação quando o membro volta.
Histórico de versões
- 1.0.0 — primeira versão: PMPro 3.0+, cartões e PayPal, cripto, nova verificação de pedidos token, tradução para o russo.
SHA-256: 3443f0c8086dff639976e7d1f1cd1fa7488d92054d67cf8b8044e07566124409
Atualizado · Equipe de integrações da UTOPAY