WP Manifestindependent plugin directory
manifest / events / convoca-enroll

Convoca Enroll

Activity enrollment system

by Jose Carlos Nieto Ramos · github.com/josecarlosnieto91/convoca-enroll · 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-enroll/archive/refs/heads/main.zip

Gestión de inscripciones a actividades para la Asociación Convoca.

Requirements

  • WordPress 6.4+
  • PHP 8.1+
  • convoca-core plugin active

Main Features

  • Actividad CPT + Inscripcion CPT
  • Motor de inscripción con lock atómico (sin FOR UPDATE)
  • Check-in con QR
  • Google Calendar sync
  • Google Photos albums
  • Recordatorios configurables
  • Email automation queue
  • Monitor CRM
  • CSV export
  • Webhooks

📖 Documentación

La documentación completa (manual de usuario, API REST, hooks, instalación) vive en la wiki:

👉 Convoca enroll

Dependencies

convoca-core, WordPress 6.4+, PHP 8.1+

Version

2.7.5

2.6.1

  • docs: add MANUAL_USUARIO.md with 12-section admin guide
  • dev: add phpstan.neon (level 5) for static analysis

2.5.0

  • Seguridad: FOR UPDATE reemplazado por Utils::acquire_lock (compatible MyISAM)
  • Transacciones SQL eliminadas de registrar_inscripcion
  • Corrección: Waitlist count con posts_per_page implícito → COUNT($wpdb)
  • Corrección: Formulario evaluación posts_per_page implícito → posts_per_page=1

2.4.0

  • Added check-in with QR tokens
  • Added CSV export
  • Google Calendar OAuth 2.0 sync

2.2.0

  • Added waitlist management
  • Monitor CRM integration

    🧪 Demo

Prueba Convoca sin instalar nada:

👉 demo.getconvoca.app

📸 Capturas

Socios Actividades Turnos Inscripciones
Socios Actividades Turnos Inscripciones

🔗 Ecosistema

🧑‍💻 Developer Guide — Hooks & Filters

La API pública de Convoca para desarrolladores son los hooks y filtros que emiten los plugins. La referencia completa, generada desde el código, vive en convoca-core/HOOKS.md.

Acciones principales

Hook Descripción
convoca_enroll_inscripcion_nueva Se crea una nueva inscripción.
convoca_enroll_inscripcion_confirmada Una inscripción se confirma (plaza adjudicada).
convoca_enroll_inscripcion_cancelada Una inscripción se cancela.
convoca_enroll_inscripcion_promovida Un inscrito pasa de lista de espera a confirmado.
convoca_enroll_asistencia_cambiada Cambia la asistencia (check-in / no-show).
convoca_evaluacion_completada Un participante completa la evaluación de una actividad.

Filtros

Filtro Descripción
convoca_enroll_aportacion_label Personaliza la etiqueta de la aportación económica.
convoca_enroll_late_cancel_admin_email Email de aviso ante cancelaciones tardías.

Pruebas

composer install
composer test          # phpcs + phpstan + phpunit
vendor/bin/phpunit     # solo unit tests