Convoca Gateway — Payment Gateway
Redsys payment gateway
by Jose Carlos Nieto Ramos · github.com/josecarlosnieto91/convoca-gateway · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/josecarlosnieto91/convoca-gateway/archive/refs/heads/main.zipPasarela de pago Redsys (tarjeta + Bizum) para la Asociación Convoca.
Requirements
- WordPress 6.4+
- PHP 8.1+
- convoca-core plugin active
- Cuenta Redsys activa (TPV virtual)
Main Features
- Pago con tarjeta
- Pago con Bizum
- Generador de enlaces de pago (con caducidad automática)
- Export PDF de pagos
- Recibos y justificantes con numeración anual
- Método de pago por defecto configurable en Ajustes
- Firma Redsys HMAC_SHA512_V2
- Dashboard con estadísticas agregadas por SQL
- REST API para notificaciones
- Logging centralizado
- Diagnóstico con reparación automática
- CSV export de pagos (columna: ID, ID Pedido, Importe, Método, Estado, Origen, Email, Fechas)
- Filtros de exportación por estado, método, origen
- Protección contra inyección CSV (prefija caracteres peligrosos con comilla)
📖 Documentación
La documentación completa (manual de usuario, API REST, hooks, instalación) vive en la wiki:
Dependencies
convoca-core, WordPress 6.4+, PHP 8.1+, Cuenta Redsys activa
Version
2.13.0
Changelog
El historial completo de versiones está en CHANGELOG.md.
Hooks
| Hook | Tipo | Descripción |
|---|---|---|
convoca_gateway_payment_completed |
action | Pago completado (con fallback convoca_payment_completed) |
convoca_gateway_payment_failed |
action | Pago fallido (con fallback convoca_payment_failed) |
convoca_gateway_payment_refunded |
action | Pago reembolsado |
convoca_gateway_resend_email |
action | Reenvío del email de pago |
convoca_gateway_expiry_notice |
action | Aviso de caducidad de enlaces (cron) |
convoca_gateway_bank_entity |
filter | Texto de la entidad bancaria |
convoca_gateway_redsys_allowed_ips |
filter | IPs permitidas para notificaciones Redsys |
API pública
convoca_gateway_create_payment( array $args )— crea un pago y devuelve la URL.convoca_get_gateway_settings()— devuelve la configuración de la pasarela.
REST API
POST /wp-json/convoca-gateway/v1/notify— notificación de Redsys (rate-limit por IP y límite de payload).
🧪 Demo
Prueba Convoca sin instalar nada:
📸 Capturas
| Socios | Actividades | Turnos | Inscripciones |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |



