Convoca Core v2.1.4¶
Plugin base del ecosistema Convoca. Proporciona el panel de control central, sistema de logs, webhooks, backup, plantillas PDF y el menú de navegación global del que dependen todos los demás plugins.
Todos los plugins de Convoca requieren que Convoca Core esté activo.
Panel de Control¶
Accede desde Convoca → Panel de Control. Muestra un resumen de:
- Socios activos / totales
- Próximas actividades
- Pagos recientes
- Alertas del sistema
Salud del Sistema¶
En Convoca → Salud del Sistema encontrarás un diagnóstico completo:
- ✅ Versiones de todos los plugins
- ✅ Estado de las tablas en base de datos
- ✅ Configuración de cada plugin
- ✅ Conectividad con servicios externos
Usa Forzar comprobación para refrescar el diagnóstico.
Registros (Logs)¶
Convoca → Registros centraliza los logs de todo el ecosistema:
- Filtro por plugin (core, enroll, members, gateway, shifts)
- Filtro por nivel (info, warning, error)
- Retención automática de 90 días
Cada entrada muestra fecha, plugin, nivel y mensaje.
Webhooks¶
Convoca → Webhooks permite enviar notificaciones a sistemas externos cuando ocurren eventos.
Eventos disponibles¶
| Evento | Se dispara cuando |
|---|---|
member.created |
Se da de alta un nuevo socio |
member.activated |
Se activa un socio |
member.expired |
Una membresía expira |
member.renewed |
Se renueva una membresía |
payment.completed |
Se completa un pago |
enrollment.created |
Nueva inscripción a actividad |
volunteer.hours_approved |
Se aprueban horas de voluntariado |
Configurar un webhook¶
- Haz clic en Añadir webhook
- Introduce la URL de destino
- Selecciona los eventos que quieres recibir
- Opcional: configura un secreto para firma HMAC
- Usa Probar para enviar un evento de prueba
Firma HMAC
Cada entrega incluye la cabecera X-Convoca-Signature con HMAC-SHA256. Úsala para verificar que la petición viene realmente de Convoca.
Plantillas PDF¶
Ajustes → Plantillas PDF gestiona los documentos del sistema:
| Plantilla | Uso |
|---|---|
| Acuerdo de Incorporación | Para nuevos voluntarios |
| Anexo de Voluntariado | Información complementaria |
| Certificado | Certificado de horas |
| Desvinculación | Documento de baja |
Cada plantilla usa placeholders como {{nombre}}, {{dni}}, {{fecha}}. Puedes editarlas en HTML desde el panel.
Versiones anteriores
El sistema guarda automáticamente un backup de las últimas 5 versiones de cada plantilla.
Backup y Restauración¶
Convoca → Backup permite:
- Crear backup: Descarga un ZIP con la base de datos y configuración
- Restaurar: Sube un backup anterior para recuperar datos
Los backups incluyen todas las tablas de los plugins Convoca.
Asistente de Configuración¶
Convoca → Asistente guía paso a paso en la configuración inicial:
- Datos de la asociación
- Tipos de membresía
- Configuración de pagos
- Páginas principales con shortcodes
Rate Limiter y Locks¶
Protección automática incluida sin configuración:
- Rate limiter: Previene abusos en formularios públicos (máx 10 peticiones/minuto por IP)
- Atomic locks: Evita condiciones de carrera en inscripciones (sobreventa de plazas)
Menú global¶
Convoca Core crea el menú Convoca en la barra lateral del admin. Los demás plugins añaden sus submenús aquí automáticamente.
Solución de problemas¶
| Problema | Causa probable | Solución |
|---|---|---|
| El menú Convoca no aparece | Plugin no activado | Activa Convoca Core desde Plugins |
| Error al crear backup | Permisos de escritura | Verifica que wp-content/uploads/ sea escribible |
| Webhook no se entrega | URL incorrecta o firewall | Prueba con la herramienta de test del panel |
| Los logs no muestran eventos | Nivel de log muy restrictivo | Revisa el nivel en Ajustes → Convoca Core |