Qué hace el plugin
- El checkout muestra Tarjeta, Apple Pay, Google Pay, PayPal y Cripto con selector de moneda; los campos de facturación y de tarjeta se ocultan.
- El pedido se guarda en el estado token junto con los datos del checkout y luego el miembro paga en la página de UTOPAY.
- Cuando el pago, releído por la API, coincide en importe y moneda, el plugin llama a
pmpro_complete_async_checkout()de PMPro: el nivel, los emails y los add-ons funcionan como en cualquier checkout. - Orders → Recheck token order en el admin consulta a UTOPAY el estado del pago.
- Los niveles con renovación automática se rechazan en el checkout con un mensaje claro.
Instalación
- Descarga el ZIP de arriba. Plugins → Add New → Upload Plugin → Install → Activate.
- Memberships → Settings → Payment Gateway & SSL (PMPro 3.5+: Payment Gateways → UTOPAY → Edit Settings): elige UTOPAY.
- Crea una clave de prueba
utopay_sk_test_…en el panel de UTOPAY (Integration → API keys) y pégala; elige las opciones de pago y las monedas. - Para cripto añade tu wallet EVM en el panel (Project settings → Funds & payouts).
Pago de prueba
- Con la clave de prueba haz el checkout de un nivel de pago único.
- En el sandbox de UTOPAY pulsa el botón verde ✅.
- Vuelves a la página de confirmación; la membresía está activa y el pedido está en Success.
- Cambia la clave por
utopay_sk_live_….
Cómo se confirman las membresías
Cada pago lleva su propia URL de notificación (admin-ajax.php?action=utopay_pmpro) con el código del pedido, el importe y la moneda, firmada con tu clave secreta. UTOPAY firma cada evento (HMAC-SHA256) y reintenta durante seis horas.
El plugin comprueba ambas firmas y vuelve a leer el pago por la API; la página de confirmación repite la comprobación cuando vuelve el miembro.
Historial de versiones
- 1.0.0 — primera versión: PMPro 3.0+, tarjetas y PayPal, cripto, recomprobación de pedidos token, traducción al ruso.
SHA-256: 3443f0c8086dff639976e7d1f1cd1fa7488d92054d67cf8b8044e07566124409
Actualizado · Equipo de integraciones de UTOPAY