Saltar a contenido

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

  1. Haz clic en Añadir webhook
  2. Introduce la URL de destino
  3. Selecciona los eventos que quieres recibir
  4. Opcional: configura un secreto para firma HMAC
  5. 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:

  1. Datos de la asociación
  2. Tipos de membresía
  3. Configuración de pagos
  4. 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)

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