Metadatos — Convoca Core
Este documento establece las convenciones de nomenclatura para los metadatos (postmeta) utilizados en los plugins del ecosistema Convoca.
Prefijos por Plugin¶
| Prefijo | Plugin | Uso Principal |
|---|---|---|
_conv_ |
convoca-members | Datos de socios/miembros |
_conv_ |
convoca-enroll | Inscripciones a actividades |
_conv_ |
convoca-gateway | Pagos y transacciones |
convoca-members (prefijos: _conv_)¶
Miembro (post_type: miembro)¶
_conv_email- Email del socio_conv_dni- DNI/NIE del socio_conv_telefono- Teléfono de contacto_conv_fecha_nacimiento- Fecha de nacimiento_conv_direccion- Dirección postal_conv_estado_miembro- Estado del socio (activo, pendiente, etc.)_conv_fecha_alta- Fecha de alta del socio_conv_fecha_renovacion- Fecha de última renovación_conv_fecha_caducidad- Fecha de caducidad de la membresía_conv_tipo_membresia- Tipo de membresía (anual, mensual, etc.)_conv_consentimiento_gdpr- Versión del consentimiento GDPR_conv_acepta_comunicaciones- Aceptación de comunicaciones_conv_is_voluntario- Indica si es voluntario_conv_horas_voluntariado- Horas acumuladas de voluntariado_conv_access_code- Código de acceso único
convoca-enroll (prefijos: _conv_)¶
Inscripción (post_type: inscripcion)¶
_conv_actividad_id- ID de la actividad_conv_miembro_id- ID del socio inscrito_conv_estado- Estado de la inscripción_conv_fecha_inscripcion- Fecha de inscripción_conv_qr_token- Token QR para check-in_conv_check_in- Estado de check-in_conv_fecha_check_in- Fecha de check-in_conv_pago_id- ID del pago asociado_conv_needs_manual_review- Requiere revisión manual_conv_plaza_confirmada- Plaza confirmada
Actividad (post_type: actividad)¶
_conv_plazas_total- Total de plazas disponibles_conv_plazas_disponibles- Plazas disponibles actualmente_conv_fecha_inicio- Fecha de inicio_conv_fecha_fin- Fecha de fin_conv_hora- Hora de la actividad_conv_lugar- Lugar de la actividad_conv_precio_socio- Aportación sugerida para socios_conv_precio_socio_dia- Aportación sugerida para no socios (Trasgus)_conv_es_gratuita- Indica si es gratuita_conv_edad_minima- Edad mínima para participar_conv_edad_maxima- Edad máxima para participar_conv_inscripcion_abierta- Inscripción abierta/cerrada
convoca-gateway (prefijos: _conv_)¶
Pago (post_type: pago)¶
_conv_origen- Origen del pago (members, enroll, etc.)_conv_origen_id- ID de la entidad origen_conv_status- Estado del pago (pending, paid, failed, refunded)_conv_metodo_pago- Método de pago utilizado_conv_importe- Importe del pago_conv_order_id- Order ID de Redsys_conv_redsys_response- Código de respuesta de Redsys_conv_redsys_auth_code- Código de autorización_conv_redsys_full_log- Log completo de la respuesta_conv_paid_at- Fecha de pago completado_conv_created_at- Fecha de creación del pago_conv_notifications_sent- Número de notificaciones enviadas
Notas¶
-
No usar prefijos inconsistentes: Todos los metadatos deben usar el prefijo correspondiente al plugin que los crea.
-
Metadatos de solo lectura: Los metadatos que empiezan con
_son privados y no se muestran en la UI de WordPress por defecto. -
Metadatos booleanos: Usar
1o0en lugar detrue/falsepara consistencia con WordPress. -
Fechas: Usar formato MySQL (
Y-m-d H:i:s) o timestamp UNIX.