📚 Documentación oficial

AOS Palace Core
Manual de Usuario

El núcleo central del ecosistema AOS Palace para la gestión completa de congresos, eventos científicos y sus participantes.

v2.37.0 Plugin independiente WordPress 6.0+ PHP 8.1+
🗺
Visión General
Qué es AOS Palace Core y cómo encaja en el ecosistema

AOS Palace Core es el componente central (Hub) del ecosistema AOS Palace. Gestiona usuarios, inscripciones, servicios y facturación base, mientras expone los puntos de integración necesarios para que las extensiones satélite añadan funcionalidades especializadas sin modificar el núcleo.

👥
Participantes y Ficha
Listado con lo pendiente a la vista y ficha editable por la Secretaría Técnica: datos, facturación, pedidos, actividad por edición, documentos y correos.
🧑‍🤝‍🧑
Equipo AOS Palace
Nombra a la Secretaría Técnica y trae revisores, moderadores, staff y voluntarios de una edición a la siguiente.
🛒
Catálogo de Servicios
Gestión de inscripciones, cuotas y servicios con precios dinámicos (socio, estudiante, entidad asociada), límites de fecha y plazas, y servicios exclusivos para socios.
🗓
Ediciones del Congreso
Gestión de múltiples ediciones con edición activa configurable que filtra todos los datos del sistema.
📦
Gestión de Pedidos
Flujo completo de pedido desde la recepción hasta la confirmación del pago, con comprobante y facturas PDF.
🧾
Caja / Secretaría
Inscripciones y patrocinios con pago en el momento, excepciones controladas con motivo, registro de operaciones y deshacer en un paso.
🧩
Hub de Extensiones
Panel centralizado del ecosistema AOS: estado, licencia y configuración de cada extensión instalada.
🔗
API de Integración
Puntos de conexión que permiten a las extensiones ampliar el Core sin romper nada.

Roles del sistema

ActorPerfil en el sistemaAcceso principal
AdministradorControl totalControl total del sistema, ajustes y gestión de todo el CRM
Secretaría TécnicaGestión del congresoTodo AOS Palace: participantes (consulta y edición de la ficha), pedidos, validación de pagos, Caja, socios, ediciones, ajustes y equipo de cada edición. Nada más de WordPress.
ParticipanteUsuario estándarPerfil propio en la web, catálogo de servicios y mis servicios. No entra en el escritorio de WordPress.
PonenteAutor con presentaciónPerfil propio, subir presentación
RevisorEvaluador científicoPerfil propio, revisar comunicaciones
AsistenteSolo lecturaAcceso al perfil propio sin edición
📋
Requisitos
Dependencias y compatibilidad del sistema
ComponenteVersión mínimaNotas
WordPress6.0Se recomienda la última versión estable
PHP8.1Mínimo desde la versión 2.36.1. Compatible con PHP 8.x.
Licencia AOSYSActivaRequerida para recibir actualizaciones automáticas y soporte
Plugin dependienteNingunoAOS Palace Core es autónomo. Las extensiones lo requieren a él
⚠️

AOS Palace Core es el único plugin del ecosistema que no tiene dependencias. Sin embargo, todas las extensiones (AOS Pulse, AOS Paper, etc.) requieren que este plugin esté activo y con licencia válida.

Instalación
Proceso de instalación y puesta en marcha
  1. Descarga el plugin

    Obtén el archivo .zip desde el panel de clientes de OlbiaSystem o a través de la actualización automática de WordPress si ya tienes una licencia activa.

  2. Sube e instala en WordPress

    Ve a Plugins → Añadir nuevo → Subir plugin, selecciona el archivo .zip y haz clic en Instalar ahora.

  3. Activa el plugin

    Una vez instalado, haz clic en Activar. El sistema creará automáticamente las tablas necesarias en la base de datos y registrará los perfiles de usuario del ecosistema.

  4. Introduce la clave de licencia

    Ve a AOS Palace → Ajustes → Licencia, pega tu clave de licencia AOSYS y haz clic en Activar licencia. Verás el estado Activa al completarlo.

  5. Crea las páginas de frontend

    Crea páginas de WordPress para Login, Registro y Mi Cuenta, e inserta los shortcodes correspondientes. Después configura sus URLs en AOS Palace → Ajustes → General.

  6. Configura la primera edición

    Ve a AOS Palace → Ediciones, crea tu primera edición del congreso y márcala como activa. Todos los servicios y registros quedarán vinculados a esta edición.

La instalación está completa cuando aparece el menú AOS Palace en el escritorio de WordPress y el estado de licencia muestra Activa.

ℹ️

Si necesitas actualizar el sistema tras una actualización de versión, simplemente desactiva y vuelve a activar el plugin. Este es el procedimiento oficial del ecosistema AOS Palace.

⚙️
Ajustes Generales
Configuración de páginas, URLs y mensajes del sistema

Accede a través de AOS Palace → Ajustes → Configuración.

🔗

Elige la página, no escribas la URL v2.35.2. Cada una de estas opciones tiene un selector de página: al elegirla, su dirección se calcula sola, así que sigue funcionando si clonas el sitio (por ejemplo, demos en multisite) o cambias de dominio. Debajo hay un campo de URL que solo debes usar si la página está en otra web; si eliges una página, ese campo se vacía al guardar. Al actualizar, las URL que tenías se convierten solas en su página.

OpciónDescripciónEjemplo
Página de Acceso (Login)Página donde está el shortcode [aos_user_login]. Sustituye al login estándar de WordPress en todo el sistema, y es a donde se vuelve al cerrar sesión./acceso
Página de RegistroPágina del formulario [aos_user_register]. Enlazada desde el formulario de login («Regístrate aquí»)./registro
Página Mi CuentaPágina del perfil [aos_user_profile]. Redirección tras iniciar sesión y tras registrarse./mi-cuenta
Página de Inscripción / Servicios v2.28Página con el catálogo [aos_registration_form]. La usan el ecosistema y los correos para enlazar al listado de servicios./inscripcion
Página de Facturación v2.28Página con el área de facturación del participante./facturacion
Página de Ediciones v2.28Página con el listado público de ediciones del congreso./ediciones
Mensaje de éxitoTexto que aparece en el frontend al completar una compra satisfactoriamente."Tu inscripción ha sido registrada."
💡

Una vez configurada la URL de Login, el sistema sustituye automáticamente todas las referencias al login estándar de WordPress. Los participantes siempre aterrizan en tu página personalizada.

ℹ️

Estas URLs las conoce todo el ecosistema AOS. Las extensiones pueden enlazar a ellas y, además, están disponibles como variables dinámicas en cualquier plantilla de correo: {url_login}, {url_register}, {url_profile}, {url_services}, {url_billing} y {url_editions}. v2.28

Datos solicitados en el registro v2.32

Por protección de datos (RGPD), puedes decidir qué grupos de datos se piden en el registro y en «Datos personales» del perfil. Todos están activados por defecto. Desactívalos solo si no emites facturas por AOS Palace: son obligatorios para generar facturas válidas (la Caja los seguirá pidiendo al cobrar en el momento).

GrupoCampos
Identificación fiscalNIF / Pasaporte
DomicilioDirección y código postal
Origen / procedenciaLocalidad, provincia y país (útil para estadísticas de asistencia aunque no factures)

Protección anti-spam de los formularios v2.33

Los formularios públicos (registro, acceso y recuperación de contraseña) llevan protección anti-bot en Ajustes → Configuración → Protección anti-spam.

CapaQué hacePor defecto
Protección invisibleHoneypot (campo trampa oculto) + control de tiempo. Sin fricción para el usuario y sin servicios externos.Activada
Filtro de contenidoRechaza registros cuyo nombre contenga URLs o enlaces (el spam más habitual).Activado
Tiempo mínimoUn envío más rápido que este valor se considera un bot.3 segundos
CAPTCHA visibleDesafío de un proveedor externo (opcional). Se aplica al registro y a la recuperación de contraseña.Desactivado
💡

La protección invisible ya frena la mayoría del spam sin configurar nada. El CAPTCHA visible es un refuerzo opcional; si lo activas, elige proveedor e introduce sus claves. Al elegir un proveedor, la propia pantalla de Ajustes muestra el enlace directo para conseguir las claves.

Dónde conseguir las claves de cada proveedor

ProveedorPanel de clavesNotas
Cloudflare Turnstiledash.cloudflare.com → TurnstileGratuito y respetuoso con la privacidad (recomendado). Normalmente sin puzles.
hCaptchadashboard.hcaptcha.comAlternativa centrada en la privacidad.
Google reCAPTCHA v2google.com/recaptcha/adminEl más conocido; envía datos a Google (tenlo en cuenta a efectos de RGPD).
ℹ️

Cada proveedor te da dos claves: una Clave de sitio (Site Key) — pública, va en el formulario — y una Clave secreta (Secret Key) — privada, valida el desafío en el servidor. Cópialas en los campos correspondientes de Ajustes.

🏢
Facturación y Pagos
Datos del emisor, IBAN, IVA y configuración de facturas

Configura en AOS Palace → Ajustes → Pagos y Facturación.

Datos del emisor

OpciónDescripción
Razón socialNombre de la entidad emisora de facturas
NIF/CIFNúmero de identificación fiscal del emisor
Dirección fiscalDomicilio legal del emisor
Logo de facturaImagen seleccionable de la Biblioteca de medios
Pie de facturaTexto legal al pie del PDF

Datos bancarios

OpciónDescripción
IBANCuenta bancaria donde se realizan los ingresos. Se muestra en el checkout del participante.
SWIFT/BICCódigo SWIFT (opcional, para transferencias internacionales).
Instrucciones adicionalesTexto libre junto a los datos bancarios.

IVA y numeración

OpciónDescripciónPor defecto
Nombre del impuestoEtiqueta del impuesto (ej. IVA, IGIC)IVA
PorcentajeTipo impositivo en porcentaje21
Precios incluyen impuestoSufijo "(IVA inc.)" o "(+ IVA X%)" en el catálogo
Máscara de facturaPatrón de numeración secuencial (ej. CONG-{YEAR}-{NUM:4})
ℹ️

La factura PDF siempre muestra el desglose completo (base imponible + IVA + total) independientemente del ajuste de precios.

🤝
Entidades Asociadas Nuevo v2.13
Universidades, colegios profesionales y sociedades con descuento concertado

Las Entidades Asociadas son organizaciones (universidades, colegios profesionales, sociedades científicas, federaciones…) cuyos miembros tienen derecho a un descuento especial en los servicios del congreso. El sistema permite configurarlas, ofrecerlas en el formulario de registro, validar la pertenencia con documento acreditativo y aplicar automáticamente el descuento.

Configura todo en AOS Palace → Ajustes → Configuración, en el bloque Entidades Asociadas.

Cómo añadir una entidad

  1. Pulsa "+ Añadir Entidad"

    Aparecerá una nueva fila editable en la tabla.

  2. Completa los datos

    Nombre: el que verá el participante (ej. Universidad de Sevilla). Tipo: porcentaje (%) o cantidad fija (€). Valor: la cuantía del descuento.

  3. Guarda los cambios

    El sistema asigna a cada entidad un identificador estable. Si más adelante editas el nombre o el descuento, los participantes que ya pertenezcan a esa entidad mantienen su asociación.

  4. Activa la opción en los servicios que correspondan

    En el editor de cada servicio, marca "Aplicar descuento de Entidades Asociadas". Solo en estos servicios se aplicará el descuento.

Opciones de visualización y comportamiento

OpciónDescripciónPor defecto
Mostrar descuento al usuarioControla si el desplegable de selección de entidad (en el formulario de registro y en el perfil) muestra el % o la cantidad junto al nombre. Si se desactiva, el participante solo ve el nombre. El descuento se aplica igualmente; esta opción solo afecta a la información visible.Sí — mostrar
Acumular descuentosDecide cómo se combinan el descuento de Estudiante y el de Entidad Asociada cuando un participante tiene ambas condiciones validadas y el servicio admite los dos.No — aplicar el más beneficioso

Cómo se combinan los descuentos

🚫
No acumulables (defecto)
El sistema calcula el precio de socio, el de estudiante y el de entidad por separado, y aplica el menor de todos. El participante siempre paga el precio más beneficioso.
Acumulables
Si tiene Estudiante validado + Entidad validada, primero se aplica el precio de Estudiante y sobre ese resultado se aplica el descuento (% o €) de la Entidad. Si solo tiene una de las dos condiciones, se aplica esa.
⚠️

El bloque Acumular descuentos y la opción Mostrar descuento al usuario solo aparecen si hay al menos una entidad configurada. Si no usas Entidades Asociadas, el resto del sistema funciona exactamente igual que antes (precio estándar, socio y estudiante).

ℹ️

El descuento de una entidad puede ser porcentaje (capado al 100%, no se permiten descuentos mayores) o cantidad fija en euros. El precio nunca baja de 0 €: si el descuento fijo supera el precio del servicio, el resultado es 0 €.

📧
Correos Electrónicos
Personalización de las plantillas de notificación automática

Accede en AOS Palace → Ajustes → Correos Electrónicos.

ℹ️

Estos 4 correos transaccionales son los que el Core envía automáticamente. Desde v2.18 todos pasan por el Mailer Hub que centraliza la entrega y queda registrada en el historial del CRM.

🔗

Variables disponibles en TODAS las plantillas. Además de las variables propias de cada correo, en cualquier plantilla puedes usar {participant_code} (el código de participante de quien recibe el correo) y las URLs de las páginas configuradas en Ajustes → Configuración: {url_login}, {url_register}, {url_profile}, {url_services}, {url_billing} y {url_editions}. Se sustituyen automáticamente por su valor real en el momento del envío. v2.28

📡
Comunicaciones — Mailer Hub Nuevo v2.18
El motor central de envío de correos del ecosistema AOS Palace

Desde la versión 2.18, AOS Palace Core incluye el Mailer Hub: un motor centralizado por el que pasan TODOS los correos del Core y de las extensiones (AOS Cert, AOS Paper, AOS Broadcast, AOS Pulse, AOS Stay…). El propósito es triple:

🎯
Un único proveedor
Configuras el proveedor de envío UNA vez y todos los plugins lo usan. No hay que configurar SMTP en cada extensión por separado.
📊
Auditoría completa
Cada correo enviado queda registrado en el historial del participante: fecha, asunto, plugin origen, estado y motivo de fallo si lo hubo.
🚀
Envíos masivos seguros
Las campañas a muchos destinatarios se procesan en cola con límite de 15 correos/minuto para no quemar la reputación del IP.

Configurar el proveedor de envío

Ve a AOS Palace → Ajustes → Comunicaciones. El Mailer Hub soporta tres tipos de proveedor:

ProveedorCuándo elegirloNotas
SMTP personalizadoTu hosting incluye un buzón (IONOS, OVH, hosting propio, Gmail, Microsoft 365…)Configuración de host + puerto + cifrado + usuario + contraseña. Apto para envíos bajos a medios.
Mailrelay APITienes cuenta Mailrelay y quieres delegar envíos masivos a su infraestructuraSolo necesitas el host de la API y la API Key. Recomendado para listas grandes.
Mailchimp / Mandrill APIUsas Mailchimp transaccional (Mandrill)Solo API Key. Permite automatizaciones avanzadas en su plataforma.
⚠️

Si NO hay proveedor configurado, el sistema bloquea TODAS las notificaciones (incluidos los emails de confirmación de pedido) y muestra un banner rojo permanente en el admin: "AOS Palace: No se ha detectado ningún proveedor de correo activo." Es intencional: nunca silencia un envío sin avisar.

Presets SMTP con instrucciones específicas v2.18.1

Si eliges SMTP, el desplegable de Proveedor SMTP tiene presets que auto-rellenan host/puerto/cifrado y muestran instrucciones paso a paso para los casos más comunes:

🔴
Gmail / Google Workspace
Auto-rellena smtp.gmail.com:587 STARTTLS. Necesitas 2FA activado y una contraseña de aplicación de 16 caracteres (NO tu contraseña normal). Enlace directo al panel de Google.
🔵
Microsoft 365 / Outlook
Auto-rellena smtp.office365.com:587 STARTTLS. SMTP AUTH debe estar habilitado por el admin de la organización (desactivado por defecto desde 2022). Aviso del error 5.7.139.
🟢
IONOS
Auto-rellena smtp.ionos.es:587 STARTTLS. Usa la contraseña del buzón (no la del panel general). Sin contraseñas de aplicación.
⚙️
Otro proveedor (manual)
Para cualquier otro hosting. Rellenas host, puerto, cifrado, usuario y contraseña según las indicaciones de tu proveedor.

Cifrado SMTP: qué opción elegir

OpciónPuerto típicoCuándo usarlo
STARTTLS587Lo más común hoy. Empieza sin cifrar y eleva a TLS tras el saludo. Recomendado.
SSL/TLS465TLS implícito desde la conexión. Algunos hosts antiguos solo aceptan esto.
Ninguno25Sin cifrado. Solo para servidores SMTP internos en redes confiables. Mayoría de hostings públicos lo rechazan.

Probar envío en tiempo real v2.18.1

El botón "Probar envío" envía un correo de prueba al destinatario que indiques. La novedad importante de v2.18.1 es que NO bloquea el admin esperando respuesta y muestra feedback paso a paso:

  1. Pulsa "Probar envío"

    Aparece un panel azul con un spinner girando y van apareciendo línea a línea: Resolviendo configuración → Conectando con el servidor → Autenticando credenciales → Enviando mensaje → Esperando respuesta del servidor.

  2. Si todo va bien

    El panel se vuelve verde con "✓ Test correcto" + tiempo total. Hay un botón "Mostrar log técnico completo" con la conversación SMTP real (220 smtp.example.com ESMTP, EHLO, AUTH LOGIN, etc.) para diagnóstico avanzado.

  3. Si falla

    El panel se vuelve rojo con el mensaje de error concreto del servidor. Si excede 30 segundos sin respuesta, muestra el aviso "Excedido el tiempo de espera (30 s sin respuesta). El host o el puerto probablemente están bloqueados por el firewall, o las credenciales son incorrectas y el servidor no responde al rechazo."

💡

El test tiene un timeout de 30 segundos en el lado del navegador y 15 segundos de timeout de conexión SMTP en el lado servidor. Por diseño, nunca cuelga el admin esperando indefinidamente.

Verificar extensiones conectadas

En la misma pestaña hay una tabla "Extensiones conectadas al Mailer Hub" que lista los plugins del ecosistema que han enviado al menos un correo en los últimos 30 días. Cada fila muestra:

  • Nombre amigable (ej. AOS Cert, AOS Paper, AOS Broadcast)
  • Slug interno (aos-cert, aos-paper…)
  • Correos enviados en últimos 30 días
  • Fecha y hora del último envío

Útil para confirmar que una extensión que acabas de instalar/configurar está enviando correctamente.

Enrutamiento por volumen

El Mailer Hub aplica una regla automática según cuántos destinatarios tenga cada envío:

1
Menos de 10 destinatarios → envío síncrono inmediato
El correo se envía en el acto al pulsar la acción (confirmación de pedido, validación de pago, etc.).
2
10 o más, con proveedor API (Mailrelay/Mailchimp) → batch único
Una sola llamada HTTP agrupando todos los destinatarios. Mailrelay o Mailchimp se encargan del envío individual desde su infraestructura.
3
10 o más, con SMTP → cola con rate-limit
Cada correo se encola en aos_palace_jobs y el Task Runner los despacha a un máximo de 15 correos/minuto. Protege la reputación de tu IP para que el host no te marque como spam.

Task Runner (motor de tareas en segundo plano)

El Task Runner es el complemento técnico del Mailer Hub. Procesa cualquier trabajo asíncrono del ecosistema: envío diferido de correos masivos, generación de PDFs en lote (AOS Cert), envío a la AEAT (AOS Verifactu), conciliación financiera mensual (AOS Balance)…

Cron cada minuto
Un evento WP-Cron aos_palace_task_runner_tick ejecuta cada minuto el worker que procesa hasta 25 jobs por pasada.
🔁
Reintentos con backoff
Si un job falla, se reintenta a los 60s, 300s y 1800s antes de marcarlo como definitivamente fallido. Tres reintentos por defecto.
🔒
Lock anti-race
Cada job se bloquea durante su procesamiento. Si dos workers concurrentes intentan tomarlo, solo uno lo procesará.
🧹
Auto-recuperación
Si un job queda colgado más de 1 hora en estado processing (por reinicio del servidor, error fatal…), se libera automáticamente para reintentarlo.
ℹ️

Si tu servidor tiene WP-Cron deshabilitado (DISABLE_WP_CRON=true), configura un cron real del sistema apuntando a wp-cron.php cada minuto. De lo contrario los envíos masivos por SMTP quedarán en cola sin procesarse.

🎨
Diseño y Estilos Nuevo v2.25
Adapta el catálogo de servicios al diseño de tu web, sin tocar código

Cada web tiene su identidad visual. Desde Ajustes → Diseño puedes adaptar el aspecto del catálogo de servicios (el shortcode [aos_registration_form]) al diseño del sitio donde está instalado el plugin — colores, transparencias, tamaños y disposición — sin tocar el CSS del tema. Los cambios se aplican solo al catálogo y nunca afectan al resto de la web.

👁️

La pantalla incluye una vista previa en vivo: verás el resultado al instante mientras ajustas los controles (incluido el formato en pestañas). Recuerda pulsar «Guardar diseño» para aplicarlo.

Disposición v2.28

OpciónQué hace
Formato del catálogoRejilla de tarjetas (el clásico) o Pestañas: en pestañas, la lista de servicios queda a la izquierda y, al pulsar cada uno, su detalle (foto, título, descripción y precios) ocupa todo el espacio de la derecha. Ideal cuando los servicios tienen descripciones largas y las tarjetas estrechas se quedan cortas.
Servicios por líneaSolo en formato Rejilla. 0 = automático. Si eliges 2 y hay 5 servicios, se ven en 2 + 2 + 1 (desbordan a la línea siguiente). Con 1, cada tarjeta ocupa todo el ancho (formato horizontal).
Ancho de la lista (pestañas)Solo en formato Pestañas: ancho de la columna izquierda con los títulos.

Bloque contenedor

OpciónQué hace
Color de fondo + opacidadColor del fondo del bloque. Con la opacidad al 0% el fondo es transparente (aspecto por defecto); súbela para ver el color, con la transparencia que quieras.
Alineación de las tarjetasIzquierda, centradas o derecha.
Ancho de cada tarjetaCon pocas tarjetas, un ancho menor evita que se estiren y respeta la alineación elegida.
Separación entre tarjetasEspacio (gap) entre unas tarjetas y otras.
Separación con el bordePadding interior del bloque: separa las tarjetas del borde del fondo (útil cuando el bloque tiene color, para que no queden pegadas al borde).

Tarjetas de servicio

OpciónQué hace
Fondo de la tarjeta + opacidadColor de fondo de cada tarjeta, con transparencia (para tarjetas semitransparentes sobre un fondo de color).
TítuloColor y tamaño del título del servicio.
ContenidoColor del texto descriptivo del servicio.
PreciosColor del precio estándar y del precio socio, por separado.
BotónColor de fondo y color del texto del botón «Añadir al Carrito».
📱

Siempre responsive. Puedes cambiar colores, tamaños y alineación con total libertad, pero el catálogo nunca pierde el diseño adaptable: en pantallas pequeñas (móvil) las tarjetas se apilan automáticamente una debajo de otra.

🚀

Esta es la primera entrega de la sección de diseño (el catálogo de servicios). En próximas versiones se irán haciendo personalizables más elementos del frontend (perfil, login/registro, facturación, ediciones…).

🗓
Gestión de Ediciones
Cómo configurar y gestionar las ediciones del congreso

Las ediciones son el eje central del sistema. Cada edición del congreso se gestiona de forma independiente. Todo el catálogo de servicios, inscripciones y facturas queda vinculado a la edición activa.

Crear una edición

  1. Ve a AOS Palace → Ediciones → Añadir nueva

    Rellena el título (nombre del congreso y año), el contenido descriptivo y opcionalmente la imagen destacada (póster o logo del evento).

  2. Publica la edición

    Haz clic en Publicar. Una edición en borrador no es reconocida como activa aunque se configure como tal.

  3. Márcala como edición activa

    Desde el lateral derecho del editor de la edición, pulsa "ACTIVAR EDICIÓN". También puedes hacerlo desde AOS Palace → Ajustes → General.

⚠️

Cambiar la edición activa no afecta a los pedidos ya existentes. Los registros anteriores conservan su asociación con la edición original. El cambio solo afecta a los nuevos pedidos y al catálogo visible.

Estructura del editor de edición

Desde la versión 2.15 el editor de una edición se organiza en cinco bloques para facilitar el llenado progresivo de información:

📋
Datos de la Edición
Año, lema, lugar (texto corto), fechas legibles, fechas inicio/fin para automatismos.
🎨
Recursos Gráficos
Logo oficial, cartel/poster, banner de cabecera y banner de pie para correos y web.
📊
Estadísticas e información histórica v2.15
Overrides manuales de asistentes/ponencias, pósters, países, sede ampliada, documentos y enlaces.
🏆
Contenidos enriquecidos v2.15
Comités organizativo y científico, premios, galería de fotos, vídeo resumen y patrocinadores.
⚙️
Estado (sidebar)
Activar edición + toggle "Edición histórica" para marcarla como celebrada antes de instalar AOS.
💡

Todos los campos de los bloques nuevos son opcionales. Puedes rellenarlos progresivamente a medida que la edición avanza: el programa cuando se cierre, el libro de actas tras el evento, la galería al final. Los bloques vacíos no se renderizan en el frontend (graceful degradation).

Shortcode unificado de ediciones v2.15

Desde la versión 2.15, los antiguos [aos_edition_list] y [aos_edition_summary] se han fusionado en un único shortcode con atributos. El antiguo [aos_edition_summary] se eliminó en la v2.27: usa [aos_edition_list style="single"].

[aos_edition_list]
AtributoValoresFunción
orderDESC (defecto) o ASCOrden por año de la edición
openID de ediciónEdición pre-expandida en el acordeón. Por defecto, la activa.
idID de ediciónFiltra a UNA edición concreta
yearYYYY (ej. 2024)Filtra por año
only_active1Muestra solo la edición activa
limitN (entero)Máximo de ediciones a mostrar
stylelist (defecto) o singlelist = acordeón interactivo. single = card resumen (equivalente al antiguo summary).

Ejemplos prácticos

[aos_edition_list]

Todas las ediciones en acordeón, ordenadas de la más reciente a la más antigua. La edición activa aparece pre-expandida.

[aos_edition_list year="2024"]

Solo la edición de 2024, panel desplegado por defecto.

[aos_edition_list only_active="1" style="single"]

Card resumen de la edición activa (logo, lema, lugar, fechas y stats). Equivalente al antiguo [aos_edition_summary].

[aos_edition_list limit="3"]

Solo las tres ediciones más recientes. Útil para una sección "Últimas ediciones" en la portada.

⚠️

El shortcode [aos_edition_summary] ya no existe (eliminado en la v2.27). Si alguna página lo sigue usando, se verá el texto del shortcode en lugar de la tarjeta: sustitúyelo por [aos_edition_list only_active="1" style="single"].

🏛
Histórico Enriquecido Nuevo v2.15
Reconstruir la historia completa de un congreso con múltiples ediciones

El sistema permite mantener un archivo histórico completo de todas las ediciones celebradas, incluso aquellas anteriores a la instalación de AOS Palace. Cada edición puede acompañarse de cifras finales, documentos, comités, premios, galería de fotos, vídeo resumen y logos de patrocinadores. Toda esta información aparece de forma elegante en el acordeón público del shortcode [aos_edition_list].

Comportamiento de las estadísticas

El sistema aplica la regla "manual gana si está rellenado, automático si no". Las cifras automáticas se calculan desde la base de datos en tiempo real; los overrides manuales tienen prioridad cuando se rellenan, lo que permite tres escenarios:

MétricaEdición activa / futuraEdición histórica importada
AsistentesAuto desde inscripciones completadas; override manual gana si rellenadoManual obligatorio (BD está vacía)
PonenciasAuto desde comunicaciones aceptadas; override manual gana si rellenadoManual obligatorio
PóstersSolo manual (el sistema no los distingue)Solo manual
Países representadosSolo manualSolo manual
Resto de campos (sede, docs, comités, premios, galería, vídeo, patrocinadores)Manual siempre, opcionalManual siempre, opcional
ℹ️

El override manual también es útil en ediciones activas tras cerrar: si quieres congelar la cifra final de asistentes (por ejemplo incluyendo invitados externos sin inscripción formal), basta con rellenar el campo override y se mostrará ese valor en lugar del cálculo automático.

Registrar una edición histórica paso a paso

Imagina que quieres registrar la edición de 2018 que se celebró antes de instalar AOS:

  1. Crear la edición con datos básicos

    Ve a AOS Palace → Ediciones → Añadir nueva. Pon como título "Congreso 2018", año 2018, lema, lugar y fechas. Sube logo y poster si los tienes.

  2. Marcar como Edición histórica

    En el sidebar derecho, marca el checkbox "Edición histórica". Esto añade un badge ámbar "Histórica" en la lista pública para indicar que es una edición conservada por archivo.

  3. Rellenar los overrides de estadísticas

    En Estadísticas e información histórica introduce las cifras finales reales: 342 asistentes, 87 ponencias, 15 pósters, 12 países. Como la BD está vacía para esta edición, estos valores son la única fuente posible.

  4. Añadir sede ampliada

    Dirección, ciudad, país y URL de Google Maps. Aparecerá en el acordeón un bloque 📍 Sede con enlace al mapa.

  5. Subir documentos

    URL del programa PDF, libro de actas PDF y la web oficial archived si existe. El botón "Subir / elegir PDF" abre la biblioteca de medios de WordPress.

  6. Documentar comités y premios

    En el bloque Contenidos enriquecidos rellena los comités organizativo y científico (editor rico con formato), añade los premios entregados con categoría y ganador, sube los logos de los patrocinadores y crea la galería de fotos del evento. Opcionalmente, pega la URL del vídeo resumen de YouTube/Vimeo y se embebe automáticamente.

  7. Publicar

    Pulsa Publicar. La edición histórica aparecerá en el shortcode [aos_edition_list] con badge ámbar "Histórica" y todos sus contenidos accesibles al expandir el acordeón.

Bloques del acordeón en el frontend

Cada panel del acordeón se construye automáticamente con los bloques que tengan contenido. Si un campo está vacío, el bloque entero se omite (no aparecen títulos huérfanos). El orden es:

🖼
Cabecera
Poster (o logo como fallback), lema entre comillas y contenido descriptivo del editor.
📊
Estadísticas
Grid con las métricas que tengan valor > 0: asistentes, ponencias, pósters, países.
📍
Sede
Dirección, ciudad, país y botón "Ver en Google Maps".
📎
Documentos y enlaces
Programa PDF, libro de actas PDF, web oficial y hashtag como chip.
👥
Comités
Organizativo y Científico con formato rico (negritas, listas…).
🏆
Premios
Lista de premios entregados: categoría, ganador y detalle opcional.
🖼️
Galería
Grid de imágenes con efecto hover; al hacer clic se abre la imagen completa en nueva pestaña.
🎥
Vídeo resumen
Iframe embebido automáticamente desde la URL via WordPress oEmbed (YouTube, Vimeo, etc.).
🤝
Patrocinadores
Fila de logos enlazados a las webs externas con efecto hover (color al pasar el ratón).

Badges visuales en la lista

✅ Edición Activa
Badge verde. La edición sobre la que está trabajando el sistema actualmente.
🏛 Histórica
Badge ámbar. Edición conservada para archivo, anterior a la instalación de AOS.
💡

El toggle "Edición histórica" es solo visual. NO cambia la lógica de los overrides: estos siempre prevalecen sobre el cálculo automático cuando están rellenados, independientemente del estado del toggle. El toggle existe para que el visitante sepa de un vistazo que esa edición es del archivo y no la edición actual.

Rediseño visual del acordeón Mejora v2.16

Cada bloque del panel del acordeón se renderiza ahora con un diseño de tarjetas modernas, totalmente responsive y con accesibilidad mejorada:

📍
Sede
Tarjeta con icono SVG en degradado azul, dirección formateada con separadores y botón "Ver en Maps" con icono integrado.
📎
Documentos y enlaces
Grid de tarjetas con icono por tipo (PDF rojo, Web azul, Hashtag verde), nombre destacado y meta-info como dominio del enlace.
👥
Comités como fichas
Grid de personas con foto circular 84px, rol como label superior, nombre destacado y afiliación debajo. Iniciales automáticas si no hay foto.
🏆
Premios como cards
Cards con fondo gradient ámbar y trofeo SVG. Jerarquía visual clara: categoría como label, ganador grande, detalle sutil.
🖼️
Galería con lightbox
Grid responsive con aspect-ratio 4:3 y efecto hover. Al pulsar abre un lightbox modal con navegación prev/next, swipe en móvil y teclas ← → ESC.
🎥
Vídeo responsive
Wrapper 16:9 que mantiene la proporción del embed YouTube/Vimeo en todos los anchos de pantalla.
🤝
Patrocinadores
Grid con altura uniforme, logos en grayscale por defecto que pasan a color al hacer hover. Nombre debajo como texto sutil.
📱
Mobile-first
Breakpoints en 768px y 480px. Las grids se adaptan automáticamente. Lightbox con swipe touch. Soporte para prefers-reduced-motion.

Comités como fichas de personas Modelo nuevo v2.16

El modelo de comités cambia de un editor de texto a un repeater de miembros. Cada miembro tiene cuatro campos:

CampoDescripciónFrontend
FotoImagen del miembro, elegida desde la WP Media Library. Recortada como círculo 84px en la ficha pública.Circular, hover con elevación
NombreNombre y apellidos del miembro.Tipografía destacada
RolCargo en el comité: Presidenta, Secretario, Vocal, Coordinador… Texto libre.Label uppercase azul arriba
AfiliaciónInstitución o entidad a la que pertenece el miembro.Texto secundario abajo
  1. Edita la edición

    Abre el bloque Contenidos enriquecidos.

  2. Pulsa "+ Añadir miembro al comité"

    Aparecerá una fila editable. Repite para cada miembro del comité organizativo. Luego haz lo mismo en el comité científico.

  3. Sube foto, rellena nombre, rol y afiliación

    Pulsa el botón 📷 para abrir la WP Media Library y elegir la foto. Los demás campos son texto libre.

  4. Actualiza

    El frontend mostrará automáticamente el grid de fichas en el acordeón. Si no rellenas miembros y la edición venía de v2.15.0 con texto en el editor antiguo, se sigue mostrando ese texto como fallback.

ℹ️

Las ediciones creadas en v2.15.0 con comités escritos como texto en el editor antiguo siguen funcionando: el panel del acordeón usa el texto legacy mientras no añadas miembros al repeater. Cuando añadas al menos un miembro, prevalece el nuevo formato visual.

💡

Si una persona del comité no tiene foto, el sistema genera automáticamente un avatar con sus iniciales sobre fondo gris. Funcional y elegante sin necesidad de subir una imagen de placeholder.

Lightbox de galería Mejora v2.16

Al pulsar en cualquier foto de la galería se abre un lightbox modal que permite navegar por todas las imágenes sin cerrar:

⬅➡
Navegación
Botones prev/next, teclas ← y → del teclado. Contador "1 / N" en la esquina superior.
📱
Swipe en móvil
Desliza a izquierda/derecha para cambiar de imagen. Umbral de 50px para evitar disparos accidentales.
⌨️
Cierre rápido
Pulsa ESC, haz clic fuera de la imagen o usa el botón × de la esquina superior derecha.
Accesibilidad
Botones con aria-label, contador con aria-live, modal con role="dialog". Sin librerías externas.
🛒
Catálogo de Servicios
Creación y configuración de los servicios del congreso

Ve a AOS Palace → Servicios → Añadir nuevo. Los servicios son los productos que los participantes pueden contratar: inscripciones al congreso, cuotas de socio, talleres, cenas de gala, etc.

CampoDescripciónNotas
Precio estándarPrecio para participantes no socios. En los servicios exclusivos para socios no se usa.Requerido
Precio de socioPrecio reducido para socios activos. v2.35 Si lo pones más alto que el estándar en un servicio normal, el editor te avisa: se cobra siempre la tarifa más baja, así que los socios pagarían el estándar.Opcional
Precio estudiante Nuevo v2.13Precio reducido para estudiantes con condición VALIDADA por la organización. Si está vacío, el servicio no aplica descuento de estudiante.Opcional
Aplicable a entidades asociadas Nuevo v2.13Casilla que activa el descuento configurado en Entidades Asociadas. Si el participante pertenece a una entidad validada, recibe automáticamente el % o cantidad fija definida.Opcional
Es cuota de socioMarca el servicio como cuota de membresía. Siempre visible para no socios, sin restricciones de audiencia.Solo uno por edición
Es inscripciónIdentifica el servicio como inscripción oficial al congreso. AOS Pass lo usa para validar el acceso al evento.
Exclusivo para socios Nuevo v2.35Casilla en Lógica de Negocio. El servicio se ve en el catálogo con la insignia 🔒 SOLO SOCIOS, pero solo pueden contratarlo los socios (también quien añade la cuota en el mismo pedido). Pagan el precio de socio. Ver Servicios exclusivos para socios.No aplica a la cuota de socio
ActivoSi está desactivado, el servicio no aparece en el catálogo.
Limitación temporal Nuevo v2.14Toggle para definir una fecha límite. Pasada esa fecha, el servicio queda marcado como Cerrado.Opcional
Limitación de plazas Nuevo v2.14Toggle para definir un cupo máximo. Cuando se alcanza, queda marcado como Agotado.Opcional
Visibilidad cuando no esté disponible Nuevo v2.14Define qué pasa cuando expira o se agota: visible en catálogo con badge (recomendado) u ocultar del catálogo.Por defecto: visible con badge
💡

Los cuatro precios (estándar, socio, estudiante, entidad asociada) conviven sin conflicto. El sistema selecciona automáticamente el que corresponde a cada participante en función de su perfil validado y, si están activadas las acumulaciones, combina varios.

⚠️

Para reservar un servicio a los socios usa la casilla «Exclusivo para socios». No lo intentes dejando el precio estándar a 0 y poniendo precio de socio: como se cobra la tarifa más baja, todo el mundo (socios incluidos) pagaría 0 €.

ℹ️

Para los detalles completos sobre las limitaciones de fecha y plazas, mira la sección Disponibilidad y Plazas.

Disponibilidad y Plazas Nuevo v2.14
Limitar por fecha o por cupo cuándo un servicio acepta inscripciones

Desde la versión 2.14, cada servicio del congreso puede configurarse con limitaciones de disponibilidad. Las dos dimensiones son independientes: puedes activar solo fecha, solo plazas, ambas o ninguna. Ambas son opcionales (los servicios existentes siguen funcionando exactamente igual si no las activas).

Casos de uso típicos

📅
Inscripción al congreso
Cierra automáticamente unos días antes del evento, para que la organización pueda preparar acreditaciones y materiales con tiempo. Solo limitación temporal.
🎟
Visita guiada
Cupo de 20 plazas porque el autobús no admite más. Cuando se agotan, los siguientes participantes ven la opción como Agotado. Solo limitación de plazas.
🍽
Cena de gala
100 plazas y se cierra una semana antes del evento para confirmar al catering. Ambas limitaciones combinadas.
📚
Taller pre-congreso
Cierra una semana antes para preparar materiales y permite máximo 30 asistentes. Las dos limitaciones a la vez.

Limitación temporal

  1. Abre el servicio

    Ve a AOS Palace → Servicios, abre el servicio que quieres limitar y baja hasta el bloque Limitaciones de disponibilidad.

  2. Marca "Este servicio tiene fecha límite de inscripción"

    Aparecerá un campo de fecha. Selecciona el día en el que dejará de aceptar inscripciones.

  3. Guarda

    Pulsa Actualizar. El servicio queda disponible hasta las 23:59:59 del día indicado (hora del servidor WordPress). A partir del día siguiente, se considera cerrado.

⚠️

La fecha se interpreta en la zona horaria configurada en Ajustes generales de WordPress → Zona horaria. Asegúrate de tenerla configurada correctamente para tu país.

Limitación de plazas

  1. Marca "Este servicio tiene un cupo máximo de plazas"

    Aparecerá un campo numérico. Introduce el número máximo de inscripciones que admite el servicio.

  2. Guarda

    Bajo el campo aparece en tiempo real el contador "Ocupadas ahora mismo: X", útil para saber el estado actual sin salir del editor.

¿Qué cuenta como plaza ocupada?

Cualquier inscripción en estado pendiente, en revisión o completada ocupa una plaza. Las inscripciones canceladas o rechazadas liberan plaza automáticamente.

ℹ️

El sistema protege el cupo contra la sobreventa en momentos de alta concurrencia: si dos participantes hacen checkout simultáneo de las últimas plazas disponibles, solo uno de los dos podrá completar el pedido. El segundo verá un mensaje claro indicándole que las plazas se agotaron mientras intentaba pagar.

Visibilidad cuando no esté disponible

Cuando un servicio expira (fecha pasada) o se agota (plazas llenas), el sistema decide qué hacer con él en el catálogo público. Esta decisión la tomas tú con el desplegable Visibilidad cuando no esté disponible:

👁 Visible con badge (recomendado)
La tarjeta del servicio sigue apareciendo en el catálogo pero con opacidad reducida, un badge rojo AGOTADO o CERRADO superpuesto y el botón "Añadir al Carrito" deshabilitado. El participante sabe que el servicio existió.
🙈 Ocultar del catálogo
El servicio desaparece completamente del catálogo. Útil cuando quieres que parezca que nunca estuvo disponible (ej. una promoción puntual).

Aviso "Solo quedan X plazas"

Cuando un servicio tiene cupo limitado y las plazas restantes están en 20% o menos del total O 5 plazas o menos en valor absoluto, aparece automáticamente un aviso amarillo en la tarjeta del catálogo. El propósito es generar urgencia sin saturar con números cuando aún hay margen.

💡

Esto se calcula automáticamente: no hace falta configurarlo. Para un servicio con 50 plazas el aviso aparece cuando quedan 10 o menos; para uno con 5 plazas aparece desde el inicio.

Columna "Disponibilidad" en el listado de servicios

En el listado de AOS Palace → Servicios, la columna Disponibilidad muestra el estado actual de cada servicio con un vistazo rápido:

✓ Disponible
El servicio acepta inscripciones. Si tiene cupo, indica "Plazas N/M".
⏰ Cerrado
La fecha límite ya pasó. Indica también la fecha de cierre.
🚫 Agotado
El cupo está completo. Indica plazas N/N.
— Sin límites
El servicio no tiene ni fecha límite ni cupo configurados (comportamiento clásico).
⚠️

Si un participante tiene un servicio agotado o expirado en su carrito antes de que se cierre, al pulsar "Finalizar compra" el sistema rechazará el pedido completo con un mensaje claro indicando los servicios afectados y la razón. Tendrá que eliminarlos del carrito antes de poder continuar.

💶
Sistema de Precios
Cómo se calcula el precio que paga cada participante

Desde la versión 2.13, el sistema cuenta con un motor centralizado de cálculo de precios que aplica las mismas reglas en el catálogo, al añadir servicios para otros participantes y en el momento de confirmar el pedido. Esto garantiza que el precio que ve el usuario es exactamente el que se cobra.

Tipos de precio que considera el motor

💶
Precio base
Estándar para no socios o Socio si el participante está activo o ha añadido la cuota al mismo proceso de compra.
🎓
Precio estudiante
Solo aplica si la condición de estudiante está validada por la organización y el servicio tiene definido un precio específico de estudiante.
🤝
Descuento de entidad
Solo aplica si el participante pertenece a una Entidad Asociada validada y el servicio tiene marcada la opción "Aplicable a entidades asociadas".

Reglas operativas

1
Regla 1 — ¿Es socio?
Un participante tiene derecho al precio de socio si ya es socio activo o si está añadiendo la cuota de socio al carrito en ese mismo proceso de compra.
2
Regla 2 — Solo descuentos validados
Los descuentos de Estudiante y de Entidad Asociada nunca se aplican mientras el documento esté pendiente o haya sido rechazado. Hasta que la organización valide la documentación, el participante paga el precio base.
3
Regla 3 — Recálculo reactivo en tiempo real
Al añadir o quitar la cuota de socio del carrito, o al validar/rechazar un documento, todos los precios pendientes del participante se recalculan automáticamente.
4
Regla 4 — Precios independientes por persona
En compras grupales, el precio de cada participante depende solo de su propio perfil validado (socio / estudiante / entidad). El pagador no condiciona el precio del beneficiario.
5
Regla 5 — Acumulación según ajuste global
Si están desactivadas las acumulaciones (defecto), se aplica el precio MÁS BAJO entre todos los aplicables. Si están activadas, se aplica primero Estudiante y sobre ese resultado el descuento de la Entidad.
6
Regla 6 — Sin duplicados
El sistema impide contratar el mismo servicio dos veces para la misma persona y oculta la cuota de socio a quienes ya la tienen activa.

Servicios exclusivos para socios v2.35

Para un acto que todo el mundo debe ver pero solo pueden contratar los socios, abre el servicio y marca «Exclusivo para socios» en el bloque Lógica de Negocio.

👀
Visible para todos
La tarjeta aparece en el catálogo con la insignia 🔒 SOLO SOCIOS. Quien no es socio ve el botón deshabilitado y el motivo.
Quién puede inscribirse
Socios activos, quien tenga la cuota de la edición activa (pendiente, en revisión o pagada) y quien añada la cuota en el mismo pedido: puede hacerse socio y apuntarse en un solo pago.
💶
Qué paga
El Precio Socio (si lo dejas vacío, el Precio Estándar). El Precio Estándar no se usa en estos servicios, así que puedes dejarlo a 0 sin riesgo.
⚠️

No uses Precio Estándar = 0 para «reservar» un servicio a socios sin marcar la opción. El sistema cobra siempre la tarifa más baja aplicable, así que todos pagarían 0 €. Por eso el editor del servicio avisa cuando el Precio Socio es mayor que el Estándar.

ℹ️

La restricción se comprueba en el servidor al añadir al carrito, al añadir el servicio para otros participantes y al finalizar la compra: si alguien quita la cuota del carrito antes de pagar, el pedido se rechaza indicando los servicios afectados. En la Caja el servicio aparece como «(solo socios)» con el Precio Socio ya rellenado; secretaría puede inscribir a un no socio (p. ej. un invitado) como excepción, indicando el motivo.

Visualización del descuento en el catálogo

Cuando un participante recibe un descuento (estudiante, entidad o acumulado), la tarjeta del servicio muestra el precio final en verde, el precio base tachado al lado, y una etiqueta indicando qué descuento se ha aplicado:

🟢
"Estudiante"
El precio mostrado es el de estudiante (condición validada).
🟢
"Entidad asociada"
El precio mostrado incluye el descuento (% o €) de la entidad del participante.
🟢
"Estudiante + Entidad"
Solo si las acumulaciones están activas y el participante cumple las dos condiciones.
ℹ️

El precio final siempre se calcula en el servidor, nunca a partir de lo que el navegador envíe. Esto garantiza que los precios sean correctos independientemente de cualquier manipulación.

👥
Participantes y Ficha Renovado v2.37
Listado, ficha editable y actividad por edición, todo dentro de AOS Palace

Accede en AOS Palace → Participantes. Desde la versión 2.37 la gestión de participantes es una pantalla propia de AOS Palace: la Secretaría Técnica consulta y edita a cada persona sin pasar por la pantalla de usuario de WordPress.

ℹ️

Qué ha cambiado. Hasta la 2.36, «Editar datos personales» abría la pantalla de usuario de WordPress, que la Secretaría Técnica no podía guardar. Ahora todo se edita en la ficha. Los participantes siguen siendo cuentas de WordPress (con ellas inician sesión), pero ya no aparecen en Usuarios de WordPress. No hay que migrar nada.

El listado

📌
Resumen que filtra
Registrados, participantes en la edición, pagos por revisar, documentos por validar y participantes con facturación incompleta. Pulsa cualquiera para ver solo esas personas.
🔎
Búsqueda
Por nombre, email, teléfono, NIF, código de participante o institución. Varias palabras se combinan.
🎚
Filtros
En la edición (participante o solo registrado), socio, actividad, pagos y facturación (datos completos o incompletos).
Añadir participante
Nombre, apellidos, email, teléfono e institución. Opcionalmente le llega un enlace para crear su contraseña.
ColumnaQué muestra
CódigoCódigo de participante. Sirve para que otros lo añadan en compras grupales sin compartir su email.
ParticipanteNombre y email. Toda la fila abre la ficha.
En la ediciónParticipante si tiene inscripción confirmada en la edición activa; si no, Solo registrado.
SocioSocio al día, socio en trámite o no socio (lo decide Socios).
ActividadPonente, invitado, revisor, moderador, staff o voluntario en la edición activa.
PagosAl corriente, por revisar, pendiente o sin pedidos. Marcas Doc. (documento por validar) y Fact. (facturación incompleta).

La ficha del participante

La cabecera muestra código, email, teléfono e institución, los chips de su situación y una barra de pendientes con enlace directo: pagos por revisar, documentos por validar, datos de facturación que faltan y último correo no entregado. Acciones: Nueva inscripción en Caja, Enviar enlace de contraseña y Escribir por email.

PestañaContenido
ResumenContacto, situación en la edición activa (inscripción, pagos, actividad), socio, estado de la facturación y nota privada.
Datos personalesNombre, apellidos, email, teléfono, NIF/NIE/pasaporte, institución, dirección, país (lista), foto y nota privada.
FacturaciónPerfil (personal o institucional), tipo de factura y qué datos faltan para que la factura salga bien. Formulario para completarlos.
Pedidos y facturasPedidos agrupados con sus servicios, importe y estado. Ver comprobante, validar el pedido, cancelarlo, facturarlo o ver la factura.
Actividad en la ediciónSelector de edición e interruptores de ponente, invitado, revisor, moderador, staff y voluntario.
DocumentosCondición de estudiante y entidad asociada: ver, validar o rechazar (ver Documentos Acreditativos).
ComunicacionesCorreos enviados en la edición activa, con estado y contenido (ver Historial de Correos).
Pestañas de extensionesCada extensión activa puede añadir la suya (por ejemplo AOS Pass: código QR y nota para el acreditador). Aparecen tras las del Core, con el rótulo «Apartado aportado por…».

Qué puede editar la Secretaría Técnica

  • Email: se puede cambiar. WordPress avisa a la dirección anterior y la ficha anota quién lo cambió y cuándo. El participante inicia sesión con el email nuevo.
  • Teléfono y nota privada: la nota solo la ve el equipo de AOS Palace; nunca aparece en su perfil ni en los correos.
  • Facturación y actividad en cualquier edición.
  • Contraseña: nunca se ve ni se escribe. Con Enviar enlace de contraseña el participante recibe un enlace para crear una nueva.
🔒

Las fichas de administradores de WordPress y de miembros del equipo (Secretaría Técnica, personal de acreditación) se muestran en solo lectura. Así nadie puede darse más permisos de los que tiene. El equipo se gestiona en Equipo AOS Palace.

Facturación: datos completos v2.37

La pestaña Facturación comprueba los mismos datos que la factura toma al emitirse. Con perfil personal: nombre, NIF, dirección, código postal, ciudad y país. Con perfil institucional: razón social, CIF, dirección, código postal, ciudad y país de la institución. Cada dato aparece con ✓ o con ! si falta.

💡

Antes de validar pagos de un grupo institucional, usa el resumen «participantes con facturación incompleta» del listado y completa los datos: la factura se emite con lo que haya en ese momento y, una vez emitida, no se modifica.

🌍

El país se elige de una lista. Hasta la 2.37, un país escrito a mano («Portugal») se facturaba como España (ES). Ahora la factura lleva el país correcto. Si un país guardado no se reconoce, la ficha lo marca para que elijas el correcto.

Actividad por edición

Las actividades (ponente, invitado, revisor, moderador, staff, voluntario) son de cada edición: alguien puede ser revisor en 2025 y no en 2026. En la pestaña Actividad en la edición elige la edición y marca lo que corresponda. Staff y Voluntario dan acceso al escáner QR de AOS Pass en la edición activa. Para no repetir el trabajo cada año, trae el equipo completo desde Equipo AOS Palace.

Estados de socio

👤 No socio
Usuario registrado sin membresía. Ve los precios estándar en el catálogo.
⏳ Socio en trámite
Cuota registrada, a la espera de confirmar el pago. Algunos servicios quedan temporalmente bloqueados.
✅ Socio al día
Socio confirmado. Ve los precios reducidos en el catálogo. La cuota de socio deja de mostrarse. En la ficha es solo lectura: se gestiona desde Socios.
🪪
Socios Nuevo v2.24
La membresía de la asociación, desacoplada de las ediciones del congreso

Hasta la versión 2.24, la cuota de socio se trataba como un servicio más atado a la edición del congreso, y una vez marcado "socio activo" no caducaba nunca. Ahora la membresía se gestiona como lo que es: una cuota recurrente de la asociación, transversal a las ediciones y con caducidad real. El socio sigue beneficiándose de los precios reducidos del congreso por ser socio (el motor de precios no cambia), pero su membresía vive en su propia sección.

ℹ️

Accede en AOS Palace → Socios. El antiguo campo "Estado de membresía" de la ficha del participante pasa a ser un reflejo automático de esta sección: si el socio está vigente aquí, en el CRM figura como Socio activo y ve los precios reducidos; cuando caduca, vuelve a General.

El padrón y sus vistas

La pantalla principal es el padrón: un socio por fila, con su nº de socio, modalidad, fecha de alta, fecha de expiración y estado. Arriba, unas pestañas filtran el padrón:

VistaQué muestra
TodosEl padrón completo.
ActivosSocios con la cuota vigente hoy.
Por expirar (60 días)Socios activos cuya cuota vence en los próximos 60 días — para anticipar la campaña de renovación.
ExpiradosSocios cuya cuota ya venció.
Pendientes de pagoAltas registradas a la espera de confirmar el pago de la cuota.

El buscador filtra por nombre, email o nº de socio. El botón Exportar CSV descarga el padrón (compatible con Excel).

Indicadores (KPIs) e ingresos por año fiscal

Sobre el padrón hay cuatro tarjetas: Socios activos, Por expirar (60 d), Altas nuevas e Ingresos cuotas. Junto a ellas, un selector de año fiscal (año en curso y cuatro anteriores).

💡

Los ingresos por cuotas se imputan al año natural/fiscal de la fecha real del pago (no de la fecha de alta en el módulo), con independencia de si la modalidad es "año natural" o "año completo". Así, si migras socios que pagaron en 2025, selecciona 2025 en el selector para ver esa recaudación. Es exactamente la misma cifra que muestra AOS Balance para las cuotas de ese año.

La cuota se define como servicio

El importe de la cuota no se escribe a mano en cada alta: se toma del servicio que hayas marcado con la opción «Es Cuota de Socio (Membership Fee)» en Todos los servicios. Esto mantiene una única fuente de verdad para el precio, igual que el resto de servicios del Core.

⚠️

Si todavía no existe ningún servicio marcado como cuota de socio, la sección lo avisa y ofrece un botón para crearlo. Hasta entonces no se pueden dar de alta socios con importe.

Modalidad de anualidad (criterio único de la asociación)

La modalidad se configura una sola vez en Ajustes → Configuración → Socios y se aplica a todas las altas y renovaciones (no se elige socio a socio):

📅 Año natural
La cuota expira el 31 de diciembre del año en curso, igual para todos.
🔄 Año completo
La cuota expira 12 meses después de la fecha de alta de cada socio.

Dar de alta o renovar un socio

En el formulario «Añadir / renovar socio manualmente» solo escribes el email. El sistema comprueba al instante si ya existe (misma lógica que la Caja):

SituaciónComportamiento
El email ya existeSe confirma en verde y se le asigna la cuota. No se piden más datos: se conservan los suyos.
Email nuevoSe despliega la ficha fiscal mínima (nombre, NIF/CIF, dirección, ciudad, CP, teléfono), obligatoria para poder crear la cuenta y emitir factura.
🧾

Si la cuota tiene importe mayor que 0, al dar de alta se emite factura automáticamente (coherente con la regla «si está pagado, hay que facturar», de cara a VeriFactu). La renovación toma el importe del servicio de cuota vigente, así una subida o bajada de cuota se refleja al renovar. El botón Renovar de cada fila hace la renovación en un clic.

Sincronizar con participantes

El botón «Sincronizar con participantes» concilia el padrón con la ficha del participante en un clic. Hace tres cosas, todas idempotentes (puedes pulsarlo las veces que quieras):

  • Incorpora socios heredados: los usuarios que ya figuraban como "socio activo" antes del módulo entran al padrón.
  • Reconcilia importes: si un socio heredado ya había pagado su cuota con el modelo antiguo, enlaza ese pago (importe, factura y fecha reales) a su ficha de socio, para que cuente en los ingresos.
  • Reajusta el reflejo: deja el "Estado de membresía" del CRM coherente con el padrón en ambos sentidos.
💡

Nunca crea ni modifica facturas ya emitidas: solo copia datos de pagos y facturas que ya existían (respeta la inmutabilidad de facturas de la Ley Antifraude).

Recordatorios automáticos de renovación

Una tarea diaria marca como expiradas las cuotas vencidas y envía avisos por correo a través del Mailer Hub, con plantillas editables en Ajustes → Correos:

AvisoCuándo se envía
Cuota a punto de expirar30 y 7 días antes del vencimiento (una vez por ventana).
Cuota renovadaAl dar de alta o renovar correctamente.
Cuota expiradaEl día en que la cuota vence sin renovar.
✉️
Historial de Correos Nuevo v2.18
Auditoría de todos los correos que el sistema ha enviado a cada participante

En la ficha de cada participante, pestaña Comunicaciones v2.37, se listan los últimos 100 correos enviados al usuario en la edición activa, sin importar qué plugin del ecosistema los envió. Si el último correo no se entregó, la cabecera de la ficha lo avisa.

Qué muestra cada fila

ColumnaContenido
Fecha / HoraMomento exacto del envío.
OrigenPlugin emisor con nombre amigable: AOS Palace Core, AOS Cert, AOS Paper, AOS Broadcast, AOS Pulse, AOS Pass, AOS Stay, AOS Balance, AOS Program
AsuntoAsunto del correo + email del destinatario.
EstadoBadge de color según el resultado del envío (ver abajo).
AccionesBotón "Ver" que abre un modal con el contenido HTML completo del correo enviado, para poder releer exactamente qué texto recibió el usuario.

Códigos de color de estado

✓ Enviado
El proveedor (SMTP / API) aceptó el correo y lo entregó.
⏳ En cola
El correo está pendiente de envío. Caso típico: envío masivo SMTP con rate-limit de 15/min en el Task Runner.
✗ Fallido
El proveedor rechazó el correo. Al pasar el cursor sobre el badge se muestra el motivo exacto del error.
💡

El botón "Ver" es muy útil cuando un participante llama diciendo "no he recibido el certificado" o "no entiendo qué dice este email". La secretaría abre su ficha → Comunicaciones, comprueba si se entregó y lee exactamente qué recibió.

Filtro por edición activa

El historial filtra estrictamente por la edición activa actual. Esto significa que cuando cambies de edición (al lanzar el siguiente congreso), el historial visible "se reinicia" desde el punto de vista del CRM — los correos antiguos siguen guardados en base de datos pero no aparecen en esta vista para evitar ruido. Si necesitas consultar historial de ediciones anteriores, hay que cambiar la edición activa temporalmente.

Retención de logs

Los registros de correos quedan guardados en la tabla aos_palace_mail_logs. Por defecto se conservan indefinidamente, pero el sistema está preparado para que en futuras versiones se añada una purga automática configurable (por ejemplo, eliminar registros de más de 180 días). Si necesitas purgar manualmente, contacta con tu desarrollador.

ℹ️

Cada extensión satélite que envía correo (AOS Cert, AOS Paper, etc.) lo hace a través del Mailer Hub. Si una extensión NO aparece en el historial cuando esperabas que sí, probablemente está enviando con wp_mail() directamente en lugar de pasar por el Hub — pide al desarrollador que la actualice.

📄
Documentos Acreditativos v2.13 · ampliado v2.18.2
Validación y rechazo de la condición de estudiante o de pertenencia a entidad asociada

Los descuentos de Estudiante y Entidad Asociada solo se aplican cuando la organización ha verificado la condición declarada por el participante. Hasta entonces, el sistema considera la condición como pendiente y el participante paga el precio base.

Estados posibles

⏳ Pendiente de revisión
El participante ha aportado el documento. Está esperando a que la organización lo valide. El descuento NO se aplica.
✅ Validado
Documento aceptado o validación manual de la secretaría técnica. El descuento correspondiente se aplica automáticamente a partir de este momento.
❌ Rechazado
Documento no aceptado. La organización puede haber dejado un motivo. El participante puede subir uno nuevo desde su perfil.

Tres formas de validar una Entidad Asociada Ampliado v2.18.2

Desde la versión 2.18.2 el panel de la ficha del participante contempla tres escenarios distintos para validar la pertenencia a una entidad asociada, según lo que el usuario haya aportado o lo que la secretaría conozca de primera mano:

📑
Caso A — Con documento
Flujo clásico: el usuario sube un PDF/JPG, la secretaría lo abre y pulsa "✓ Validar" o "✕ Rechazar" (con motivo opcional).
🔐
Caso B — Sin documento Nuevo
El usuario marcó la entidad pero no subió documento. La secretaría puede validar igualmente pulsando "🔐 Validar manualmente (sin documento)". Queda registrado como validación manual.
Caso C — Asignación directa Nuevo
El usuario NO marcó ninguna entidad pero la secretaría sabe que pertenece a una. Aparece un bloque "Asignar entidad asociada manualmente" con desplegable + botón "🔐 Asignar y validar".
ℹ️

Los casos B y C solo aplican a Entidades Asociadas. La condición de Estudiante mantiene el flujo documental obligatorio porque suele tener implicación legal (acreditación de carnet vigente). Si necesitas también validación manual de estudiante, se puede añadir.

Trazabilidad de la validación manual

Cada vez que una entidad se valida (sea con documento o manualmente), el sistema registra automáticamente quién, cuándo y de qué forma. Esta información queda visible en la propia ficha del participante como recordatorio para auditoría:

🔐

Ejemplo de mensaje visible: "Validada manualmente por María Pérez el 16/06/2026 (sin documento o documento no requerido)."

Esta trazabilidad se guarda en tres campos del perfil del usuario:

  • aos_associated_entity_verified_source'document' (validación clásica) o 'manual' (validación manual)
  • aos_associated_entity_verified_by — ID del administrador que validó
  • aos_associated_entity_verified_at — Fecha y hora de la validación

Si posteriormente se rechaza la entidad, las tres trazas se eliminan automáticamente para no dejar información huérfana.

Cómo validar o rechazar paso a paso

  1. Abre la ficha del participante

    Ve a AOS Palace → Participantes y selecciona el participante. Si ha declarado ser estudiante, pertenecer a una entidad o si hay entidades configuradas, verás el bloque 📄 Documentos acreditativos antes del historial de pedidos.

  2. Caso A — Si hay documento

    Pulsa "Ver documento aportado" para abrirlo en una nueva pestaña. Comprueba que es legible, está vigente y acredita la condición declarada. Después "✓ Validar" o "✕ Rechazar" (con motivo opcional).

  3. Caso B — Si no hay documento pero conoces la pertenencia

    Pulsa "🔐 Validar manualmente (sin documento)". Se te pedirá confirmación porque saltas el paso documental. Tu nombre y la fecha quedan registrados en la trazabilidad.

  4. Caso C — Si el usuario no marcó ninguna entidad

    En el mismo panel aparece "Asignar entidad asociada manualmente": selecciona la entidad del desplegable y pulsa "🔐 Asignar y validar". La entidad queda asignada al perfil y validada de un golpe.

Re-subida desde el perfil del participante

Si la organización rechaza un documento, el participante ve el motivo en su área privada (Mi Cuenta → Editar perfil → Documentos acreditativos) y puede subir uno nuevo. Al hacerlo, el estado vuelve automáticamente a Pendiente de revisión y el motivo del rechazo desaparece.

El participante también puede declarar pertenencia a una entidad después del registro: si en el momento de registrarse no marcó la opción y más tarde lo desea, desde su perfil puede seleccionar la entidad y subir el documento. Solo aparece esta opción si la organización tiene entidades configuradas.

⚠️

Mientras la condición esté pendiente o rechazada, el participante no recibe el descuento aunque el servicio lo admita. Esta es una salvaguarda intencional: nunca se cobra menos a quien todavía no ha demostrado su condición.

💡

Las extensiones del ecosistema pueden conectarse al hook aos_ev_document_validated($user_id, $kind, $status, $reason, $source) para enviar notificaciones por email cuando se valida o rechaza. El 5º argumento $source (añadido en v2.18.2) permite distinguir si la validación fue 'document' o 'manual'.

🎖
Roles y Permisos
Perfiles de usuario del ecosistema AOS Palace

AOS Palace Core crea los siguientes perfiles de usuario en WordPress. Determinan qué puede hacer cada tipo de persona tanto en el panel de administración como en el frontend. v2.36.3 Se crean automáticamente en cada sitio, también en redes multisitio y en sitios clonados, sin reactivar el plugin.

🏛
Secretaría Técnica
aos_secretary
🎓
Participante
aos_participant
🤝
Asociado
aos_partner
🔍
Revisor
aos_reviewer
🎤
Ponente
aos_speaker
🪑
Asistente
aos_attendee

Permisos clave por perfil

PermisoQuién lo tieneQué permite
Administración completaAdministradorAcceso total al panel de AOS Palace: ajustes, participantes, pedidos, facturas
Gestión de pedidosSecretaría, AdministradorVer, validar y gestionar pedidos de participantes
Participantes v2.37Secretaría Técnica, AdministradorConsultar y editar la ficha de cualquier participante (datos, email, facturación, actividad). Las fichas de administradores y del equipo quedan en solo lectura.
Nombrar el equipo v2.37AdministradorNombrar o quitar Secretaría Técnica y personal de acreditación en Equipo AOS Palace.
Traer equipo de otra edición v2.37Secretaría Técnica, AdministradorCopiar revisores, moderadores, staff y voluntarios de una edición a otra.
Escritorio de WordPress v2.36.3Administrador, Secretaría Técnica, staff con escáner y usuarios que editan contenidosEl resto (participantes, socios, asistentes) no entra en /wp-admin: se le lleva a su página «Mi cuenta». Los formularios y pagos de la web siguen funcionando.
Caja v2.35Secretaría, AdministradorInscribir con pago en el momento, forzar excepciones (cerrado, sin plazas, solo socios) con motivo, revisar Operaciones y deshacer inscripciones. Todo queda registrado con el usuario que lo hizo.
AcreditadorStaff (asignado), Secretaría, AdministradorEscanear los QR de acceso en AOS Pass
Enviar comunicacionesParticipante, PonenteEnviar artículos o comunicaciones en AOS Paper
Revisar comunicacionesRevisorEvaluar los artículos asignados en AOS Paper
💡

Marcar a un participante como Staff o Voluntario en la pestaña Actividad en la edición de su ficha le da permiso para escanear QRs de acreditación en AOS Pass durante la edición activa, sin cambiarle el perfil de usuario.

🧑‍🤝‍🧑
Equipo AOS Palace Nuevo v2.37
Quién gestiona el congreso y cómo reutilizar el equipo de una edición a otra

Accede en AOS Palace → Equipo. La pantalla tiene dos partes: la gestión de AOS Palace (quién opera el sistema) y el equipo de cada edición (revisores, moderadores, staff y voluntarios).

Nombrar a la Secretaría Técnica

  1. La persona tiene que estar registrada

    Si aún no tiene cuenta, créala en Participantes → Añadir participante.

  2. Escribe su email y elige la función

    Secretaría Técnica o, si AOS Pass está activo, Personal de acreditación (escáner QR).

  3. Pulsa «Añadir al equipo»

    Desde ese momento ve y configura todo AOS Palace, pero nada más de WordPress. Con Quitar del equipo vuelve a ser participante.

🔒

Solo un administrador de WordPress puede nombrar o quitar miembros del equipo. La Secretaría Técnica ve la lista, pero no puede nombrar a otras personas. Los administradores aparecen en la lista como «Se gestiona en WordPress».

Traer equipo de otra edición

Cada edición tiene sus propias actividades. Si el equipo repite de un año a otro, no hace falta marcar a cada persona de nuevo:

  1. Elige las ediciones

    Desde la edición anterior, A la nueva (por defecto, la activa).

  2. Elige las funciones

    Vienen marcadas revisor, moderador, staff y voluntario. Invitado y ponente son opcionales.

  3. Pulsa «Ver personas»

    Aparece la lista con la función de cada persona en la edición de origen. Quien ya la tiene en la nueva edición aparece como Ya está.

  4. Desmarca a quien no repite y pulsa «Añadir a…»

    Un aviso confirma cuántas funciones se han añadido y cuántas ya existían.

💡

No quita nada de la edición anterior ni duplica funciones. Staff y voluntarios reciben el escáner QR si la edición de destino es la activa. Si la sede cambia y el equipo es otro, simplemente no lo traigas y asigna las actividades persona a persona en su ficha.

ℹ️

Los participantes no se traen: se inscriben en la nueva edición comprando su inscripción, y entonces aparecen como participantes de esa edición. Los comités organizador y científico con certificado propio llegarán en una versión posterior.

📦
Gestión de Pedidos
Flujo de estados, confirmación de pagos y facturas

Los pedidos se gestionan desde AOS Palace → Escritorio y desde la ficha de cada participante, pestaña Pedidos y facturas. Cada pedido puede contener uno o varios servicios del mismo proceso de compra.

Pendiente de pago
El participante ha completado el checkout pero no ha subido comprobante. Se le muestran los datos bancarios y puede cancelar el pedido.
🔍
Comprobante en revisión
El participante ha subido el comprobante de pago desde Mis Servicios. El administrador debe validarlo.
Pago confirmado
El administrador ha validado el pago. El sistema actualiza la membresía del participante si corresponde, envía el email de confirmación y desbloquea las extensiones.
Cancelado
El pedido fue cancelado por el participante o el administrador, o secretaría deshizo una inscripción hecha en Caja. No se puede reactivar; el participante debe realizar un nuevo proceso de compra. Libera la plaza.
⚠️

Desde la ficha del participante solo se pueden cancelar pedidos pendientes o en revisión. Un pedido ya pagado tiene factura emitida y no se borra: se corrige con una factura rectificativa desde Facturación. La excepción son las inscripciones hechas en Caja, que se pueden deshacer en un paso (anula la factura y cancela la inscripción) v2.35.

ℹ️

Con AOS Pulse (integración Stripe), los pagos con tarjeta se confirman automáticamente. No es necesaria ninguna acción manual del administrador.

🧾
Caja / Secretaría v2.17
Inscripciones y patrocinios manuales con pago inmediato

La pantalla AOS Palace → Caja está pensada para la secretaría técnica durante los días del congreso: permite inscribir a una persona o registrar un patrocinio que paga en el momento (efectivo, tarjeta o transferencia), creando el usuario al vuelo si todavía no existe y emitiendo la factura en el acto.

Tiene tres pestañas: Inscripción, Patrocinio y Operaciones v2.35. La pestaña de Patrocinio solo está operativa si AOS Balance está activo; en caso contrario muestra un aviso.

Inscripción manual

📧
1. Identificar por email
Escribe el email del asistente. El sistema busca al instante si ya existe. Si lo encuentra, lo usa directamente; si no, aparecen los campos para crear la cuenta.
🆕
2. Usuario nuevo: ficha fiscal mínima
Si el email no corresponde a nadie, se piden Nombre completo, NIF/CIF, Dirección, Ciudad, Código postal y Teléfono (obligatorios) y el País. Son imprescindibles para emitir la factura, ahora y en futuras compras. La cuenta se crea y recibe un email de bienvenida para establecer su contraseña.
🛒
3. Servicio e importe
Elige el servicio (el precio se rellena solo, pero es editable para descuentos o tarifas especiales) y el método de pago: efectivo, tarjeta, transferencia o Stripe/TPV online.
4. Confirmar y facturar
La inscripción queda confirmada (pagada) al instante y, si tiene importe, se emite su factura integrada en la facturación normal del participante (toda inscripción pagada se factura; la casilla solo hace que se genere antes de enviar el correo de confirmación). Verás un resumen de la operación con enlaces y el botón Deshacer.
💡

El NIF se guarda en la ficha del usuario nuevo y es el que aparece en el PDF de la factura. Para usuarios ya existentes no se pide ni se sobrescribe: se respeta el que tuvieran en su perfil.

Excepciones: cerrado, sin plazas o solo socios v2.35

En el catálogo público nadie puede inscribirse en un servicio cerrado por fecha, sin plazas o exclusivo para socios si no es socio. En la Caja sí se puede, porque en el día a día del congreso hay casos justificados (un invitado, una plaza que se libera por una baja, un pago acordado antes del cierre). Es una excepción controlada:

🏷️
1. El selector te avisa
Cada servicio muestra sus restricciones junto al nombre: «Cerrado», «Sin plazas» o «solo socios».
⚠️
2. Aviso antes de enviar
Al elegir el servicio y el asistente, aparece un recuadro con lo que te estarías saltando (p. ej. «Cupo completo (20/20). Con esta inscripción quedará en 21/20»).
✍️
3. Motivo y confirmación obligatorios
Escribe el motivo y marca la confirmación. Sin ellos la inscripción no se registra, y si el asistente es nuevo no se le crea la cuenta.
📋
4. Queda registrada
La operación queda en Operaciones con tu usuario, la fecha, el motivo y el cupo tal como quedó.

Resumen tras cada inscripción y pestaña Operaciones v2.35

Después de cada inscripción verás un resumen: asistente (con enlace a su ficha), servicio y plazas, importe y método de pago, factura (con enlace a Facturación), excepciones y motivo, y el botón Deshacer. La pestaña Operaciones recoge todas las inscripciones hechas desde Caja en la edición activa, con los filtros Todas, Solo excepciones y Deshechas, para revisar de un vistazo qué se ha forzado y actuar si hay un problema.

Deshacer una inscripción de Caja v2.35

Si una inscripción se registró por error (servicio equivocado, importe mal puesto, duplicado…), pulsa Deshacer en el resumen o en Operaciones, escribe el motivo y confirma. En un solo paso:

🧾
Anula la factura
Como la factura ya está emitida, la ley no permite borrarla: se anula con una factura rectificativa de importe negativo. Si la edición no tenía serie de rectificativas, se crea sola.
🎟️
Cancela la inscripción
Pasa a cancelada y la plaza queda libre. No se borra: se mantiene el rastro.
👤
Ajusta el participante
Si no tiene ninguna otra inscripción confirmada en la edición, deja de contar como participante.
⚠️

Anular una factura es irreversible y consume numeración de la serie de rectificativas. Por eso se piden motivo y confirmación. No se puede deshacer desde Caja: una cuota de socio (gestiona la baja desde Socios), una inscripción cuya factura incluye otras inscripciones o una factura anterior a VeriFactu (en esos casos, hazlo desde Facturación). El motivo de cada bloqueo aparece en la propia fila.

Qué hacer además al deshacer

TemaQué hace el sistemaQué te toca a ti
💶 DineroAnula la factura, pero no mueve dinero.Devuelve el importe por el mismo medio (efectivo, tarjeta, transferencia) si ya se cobró.
✉️ Aviso al asistenteNo envía ningún correo al deshacer.Si procede, informa al asistente del cambio.
🎫 Acceso (AOS Pass)La inscripción cancelada deja de dar acceso: si el asistente no tiene otra inscripción confirmada, su QR ya no valida en el escáner.Si ya tenía la acreditación impresa, retírala o reimprime la correcta.
🔁 Inscripción correctaDeshacer no crea nada nuevo.Si fue un error de servicio o importe, registra después la inscripción correcta desde la pestaña Inscripción.
ℹ️

Operaciones recoge las inscripciones de Caja hechas desde la versión 2.35. Las anteriores no aparecen ahí ni se pueden deshacer desde Caja: puedes anular o rectificar su factura desde Facturación, pero la inscripción seguirá figurando como confirmada; para cancelarla, contacta con soporte.

Patrocinio manual

Permite registrar un patrocinio cobrado en el momento, en cualquier nivel o con un importe personalizado. Rellena la empresa, el CIF, la dirección fiscal, el email de contacto (obligatorio), el nivel (el precio se rellena desde la configuración de AOS Balance, editable) y el método de pago.

El patrocinio manual sigue exactamente el mismo flujo que el patrocinio online de AOS Balance: queda marcado como pagado, genera su factura PDF con numeración correlativa y aparece en el portal del patrocinador. No es un atajo: cumple la Ley Antifraude igual que una venta online.

ℹ️

El Escritorio muestra además una tarjeta "Patrocinadores" con el número de patrocinios de la edición registrados a través de AOS Balance (online o desde esta Caja). Los patrocinios ya no se marcan en la ficha de un servicio: la antigua casilla «Es Patrocinio» se retiró en la v2.22.

⌨️
Shortcodes
Todos los shortcodes del Core y cómo usarlos

Login de usuarios

Formulario de acceso personalizado con recuperación de contraseña integrada.

[aos_user_login]

Registro de nuevos usuarios

Formulario de alta de nuevos participantes con lista de países cerrada y acceso automático tras el registro.

[aos_user_register]

Catálogo de servicios e inscripción

Muestra el catálogo de servicios de la edición activa con precios dinámicos, carrito y proceso de compra para uno mismo o para otros participantes (con su código de participante).

[aos_registration_form]

Perfil del participante

Panel de cuenta completo con pestañas: Mi Ficha, Editar Perfil y Mis Servicios. Las extensiones activas añaden sus propias pestañas automáticamente.

[aos_user_profile]

Listado y resumen de ediciones v2.15

Muestra todas las ediciones del congreso en formato acordeón interactivo con sus contenidos enriquecidos (sede, documentos, comités, premios, galería, vídeo, patrocinadores). Mismo shortcode con atributos para listar todas o filtrar a una sola edición.

[aos_edition_list]

Variantes útiles:

[aos_edition_list year="2024"]
[aos_edition_list only_active="1" style="single"]

Tabla completa de atributos en la sección Gestión de Ediciones.

⚠️

[aos_registration_form] y [aos_user_profile] requieren que el usuario esté autenticado. Si no ha iniciado sesión, es redirigido al login automáticamente.

🔄
Flujo del Usuario
Experiencia completa del participante desde el registro hasta la confirmación
1️⃣
Registro de cuenta
El participante rellena sus datos. Si lo desea, marca "Soy estudiante" y/o "Pertenezco a una entidad asociada" (este último solo aparece si la organización tiene entidades configuradas) y adjunta el documento acreditativo. Queda autenticado automáticamente y recibe el email de bienvenida.
2️⃣
Validación de documentos por la organización
La secretaría revisa los documentos aportados desde la ficha del participante. Hasta que estén validados, el participante ve los precios base; los descuentos especiales no se aplican. Si la organización rechaza un documento, el participante puede subir uno nuevo desde su perfil.
3️⃣
Exploración del catálogo
Ve los servicios disponibles con el precio final que le corresponde — automáticamente recalculado según su estado de socio, condición de estudiante validada y entidad asociada validada. Los descuentos aplicados se indican junto al precio. Los servicios exclusivos para socios se ven con la insignia 🔒 SOLO SOCIOS; si no es socio, el botón aparece deshabilitado con el motivo, pero puede hacerse socio y apuntarse en el mismo pedido añadiendo primero la cuota.
4️⃣
Selección y carrito
Pulsa Añadir al Carrito para sí mismo y, si quiere pagar también a otras personas, usa Agregar para Otro con su código de participante (admite varios separados por comas). El precio de cada beneficiario se calcula con sus propios descuentos validados, no los del pagador. En los exclusivos para socios, quien no sea socio se omite con el aviso «no es socio».
5️⃣
Proceso de pago
Confirma el pedido y recibe los datos bancarios con la referencia del pago. Con AOS Pulse puede pagar directamente con tarjeta.
6️⃣
Envío del comprobante
Desde Mis Servicios, sube el justificante de la transferencia. El pedido queda en espera de revisión.
7️⃣
Confirmación por secretaría
El administrador valida el pago. El participante recibe el email de confirmación y su membresía se actualiza automáticamente si adquirió la cuota de socio.
✉️
Referencia de Plantillas de Email
Cuándo se envía cada correo y qué variables admite
PlantillaCuándo se envíaDestinatarioVariables
Pedido recibidoTras completar el proceso de compraParticipante (pagador){name} {user_name} {service_name} {amount} {order_id} {iban} {blogname}
Pago validadoCuando la secretaría confirma el pagoParticipante (pagador){name} {user_name} {service_name} {invoice_link} {blogname}
Pedido canceladoAl cancelar el pedidoParticipante (pagador){name} {user_name} {order_id} {blogname}
BienvenidaTras completar el registroNuevo usuario{name} {user_name} {url_login} {blogname}
🔗

Variables comunes a todas las plantillas v2.28: {participant_code} y las URLs configuradas en Ajustes → Configuración ({url_login}, {url_register}, {url_profile}, {url_services}, {url_billing}, {url_editions}). Están disponibles en cualquier correo, además de las variables específicas de cada plantilla.

🧩
Hub de Extensiones
Panel centralizado del ecosistema AOS Palace

Accede en AOS Palace → Extensiones. Muestra el estado de todas las extensiones instaladas: si están activas, si tienen licencia válida y el acceso directo a su configuración.

ExtensiónFunciónEstado
AOS PulsePasarelas de pago (Stripe, PayPal, Redsys)Activa
AOS CertCertificados y diplomas dinámicos en PDFActiva
AOS PaperGestión de comunicaciones y artículos científicosActiva
AOS ProgramPrograma visual del congresoActiva
AOS BroadcastComunicación masiva segmentada por rol de participanteActiva
AOS PassAcreditaciones físicas y check-in por QRActiva
AOS Palace VirtualSalas de streaming y contenido onlineActiva
AOS StayGestión de alojamiento, hoteles y reservas de participantesActiva
AOS BalanceMódulo financiero: patrocinadores, proveedores y gastosActiva
💡

Las extensiones se conectan al Core de forma automática al activarse. El Core no necesita saber qué extensiones están instaladas; cada extensión se registra a sí misma en los puntos de integración correspondientes.

🌐
Multisitio y demos v2.36
Cada sitio de la red con sus propios datos

Esta sección solo afecta a instalaciones WordPress Multisite, por ejemplo una red de demos que se clonan y se borran. En una instalación normal no cambia nada.

TemaCómo funciona
Datos por sitioInscripciones, facturas y su numeración, socios, Caja y correos se guardan en las tablas de cada sitio. Lo que se hace en una demo no aparece en la plantilla ni en otras demos.
Sitios que ya usaban AOS PalaceTras actualizar, un aviso pide copiar sus datos desde las tablas compartidas de la red. En Ajustes → Soporte: Analizar, revisar la tabla y Copiar datos a este sitio. Solo copia en tablas vacías y no borra nada de la red.
Borrar un sitioSe eliminan también sus tablas de AOS. Si quedaran tablas de sitios ya borrados, se listan y eliminan desde Ajustes → Soporte del sitio principal.
Usuarios de un sitio borradoOpcional: con define( 'AOS_PALACE_DELETE_SITE_USERS', true ); en wp-config.php, al borrar un sitio se eliminan los usuarios que solo pertenecían a él, salvo sus administradores.
RolesParticipante, Secretaría Técnica y el resto se crean en cada sitio automáticamente v2.36.3.
⚠️

Para que al borrar un sitio se eliminen sus tablas y usuarios, AOS Palace debe estar activo en el sitio principal o activado en toda la red.

ℹ️

Los datos personales de un usuario (estado de socio, NIF, código de participante…) son comunes a toda la red: si la misma persona está en dos sitios, comparte esos datos.

📖
Glosario
Términos clave del ecosistema AOS Palace
TérminoDefinición
Edición activaLa edición del congreso marcada como actual. Filtra el catálogo de servicios, los pedidos y todos los datos del sistema. Solo puede haber una edición activa al mismo tiempo.
Proceso de compraConjunto de servicios adquiridos en una misma sesión de pago. Puede incluir varios servicios para varios beneficiarios y se gestiona como un único pedido.
Código de participanteIdentificador único de cada congresista. Lo usan otros para añadirle como beneficiario en compras grupales, sin necesidad de compartir el email.
BeneficiarioLa persona que recibe el servicio. Puede ser diferente del pagador cuando alguien compra servicios en nombre de otros.
PagadorLa persona que realiza y paga el proceso de compra. En inscripciones individuales coincide con el beneficiario.
Cuota de socioServicio especial de membresía. Al confirmarse su pago, el participante pasa a ser socio activo y accede a los precios reducidos del catálogo.
InscripciónServicio que acredita la participación oficial en el congreso. Cuando está confirmado, AOS Pass lo reconoce como acceso válido al evento.
Entidad Asociada v2.13Organización (universidad, colegio profesional, sociedad científica…) cuyos miembros tienen derecho a un descuento especial. Configurable en Ajustes → Configuración. El descuento puede ser un porcentaje o una cantidad fija.
Documento acreditativo v2.13Archivo (PDF, JPG, PNG) que el participante aporta para demostrar su condición de estudiante o pertenencia a una entidad asociada. Debe ser validado por la organización para que se aplique el descuento correspondiente.
Acumulación de descuentos v2.13Ajuste global que decide si los descuentos de Estudiante y Entidad Asociada se combinan en cascada (Estudiante primero y luego Entidad sobre ese resultado) o se aplica solo el más beneficioso para el participante.
Limitación temporal v2.14Fecha límite a partir de la cual un servicio deja de aceptar inscripciones. Se interpreta como "disponible hasta el final del día indicado" (23:59:59 hora del servidor).
Cupo de plazas v2.14Número máximo de inscripciones que admite un servicio. Las inscripciones en estado pendiente, en revisión o completada cuentan como ocupadas; las canceladas/rechazadas liberan plaza.
Servicio agotado / cerrado v2.14Agotado: el cupo de plazas se ha alcanzado. Cerrado: la fecha límite ya pasó. Ambos se muestran como tarjeta atenuada con badge rojo y botón "No disponible" deshabilitado en el catálogo público.
Edición histórica v2.15Toggle que marca una edición como celebrada antes de la instalación de AOS Palace. Añade un badge ámbar "Histórica" al listado público. No cambia la lógica de overrides: los stats manuales siempre prevalecen sobre los automáticos cuando están rellenados.
Override de estadísticas v2.15Campos numéricos manuales para Asistentes y Ponencias. Si están rellenados, sustituyen al cálculo automático desde la base de datos. Si están vacíos, el sistema usa el cálculo automático. Permite registrar cifras finales de ediciones históricas o congelar cifras oficiales de cierre incluso para ediciones activas.
Contenidos enriquecidos v2.15Conjunto de campos opcionales de una edición que enriquecen el panel del acordeón público: sede ampliada, programa PDF, libro de actas, web oficial, hashtag, comités, premios, galería, vídeo y patrocinadores. Cada bloque se renderiza solo si tiene contenido (graceful degradation).
Caja / Secretaría Técnica v2.17Pantalla del admin pensada para inscribir o registrar patrocinios con pago en el momento (efectivo / tarjeta / transferencia) durante los días del congreso. Crea el usuario al vuelo si no existe, exige la ficha fiscal a los nuevos y genera la factura en el acto. v2.35 Permite excepciones con motivo, registra cada operación y permite deshacerla. Disponible en AOS Palace → Caja.
Servicio exclusivo para socios v2.35Servicio visible para todos en el catálogo pero que solo pueden contratar los socios (activos, con la cuota de la edición registrada o añadiéndola en el mismo pedido). Pagan el precio de socio.
Excepción (Caja) v2.35Inscripción hecha en Caja saltándose una restricción del servicio: cerrado por fecha, sin plazas (sobrecupo) o exclusivo para socios. Exige motivo y confirmación y queda registrada en Caja → Operaciones.
Deshacer (Caja) v2.35Acción que revierte una inscripción de Caja en un paso: anula su factura con una rectificativa, la cancela (libera la plaza) y ajusta el perfil de participante. Pide motivo y queda registrada.
Factura rectificativaFactura que corrige o anula otra ya emitida. Por la Ley Antifraude una factura emitida nunca se borra ni se modifica: cualquier corrección se hace con una rectificativa, que tiene su propia serie y numeración.
Mailer Hub v2.18Motor centralizado de envío de correos del ecosistema. Toda comunicación (Core + extensiones) pasa por él, queda registrada en el historial del CRM y respeta el proveedor configurado (SMTP, Mailrelay o Mailchimp). Bloquea envíos si no hay proveedor activo.
Task Runner v2.18Motor de procesamiento en segundo plano. Ejecuta cada minuto los trabajos asíncronos del ecosistema (envíos masivos diferidos, generación de PDFs en lote, conciliaciones, envíos a la AEAT…). Tiene cola con reintentos y lock anti-race.
Proveedor SMTPServidor de salida de correo que tú configuras. El sistema soporta presets para Gmail, Microsoft 365 e IONOS (con instrucciones específicas) además de configuración manual para cualquier otro host.
Validación manual v2.18.2Posibilidad de validar la pertenencia a una Entidad Asociada sin documento, o de asignar una entidad directamente desde la ficha del participante cuando la secretaría técnica conoce fehacientemente la pertenencia. Solo aplica a entidades, no a estudiantes. Queda registrado quién, cuándo y de qué forma.
Ficha del participante v2.37Pantalla de AOS Palace con todo lo de una persona: datos, facturación, pedidos, actividad por edición, documentos y correos, más las pestañas de las extensiones. Se abre desde Participantes.
Equipo AOS Palace v2.37Personas que gestionan el sistema (Secretaría Técnica, personal de acreditación). Solo un administrador de WordPress las nombra.
Traer equipo v2.37Herramienta de Equipo que copia revisores, moderadores, staff y voluntarios de una edición a otra sin tocar la de origen.
Historial de Correos v2.18Bloque en la ficha del participante de cada participante que lista los últimos 100 correos enviados por cualquier plugin del ecosistema en la edición activa. Permite ver el contenido HTML exacto que recibió el usuario.
HubNombre coloquial de AOS Palace Core, por ser el centro del que dependen todas las extensiones del ecosistema.
AOSYSSistema de licencias de OlbiaSystem SL. Cada plugin del ecosistema AOS incluye su propio cliente de licencias independiente.
Preguntas Frecuentes
Respuestas a los problemas más comunes

¿Puedo tener varias ediciones del congreso activas a la vez?

No. El sistema admite solo una edición activa al mismo tiempo. Las demás quedan archivadas y pueden consultarse, pero no reciben nuevos pedidos ni aparecen en el catálogo.

¿Por qué un participante no ve los precios de socio aunque sea socio?

El estado de membresía debe ser socio activo confirmado, no pendiente de validación. Verifica en la ficha del participante del participante cuál es su estado actual. Si aparece como "Pendiente de validación", significa que la cuota está registrada pero el pago aún no ha sido confirmado por la secretaría.

El enlace de recuperación de contraseña redirige al login estándar de WordPress en lugar del nuestro.

Configura la URL de Login en AOS Palace → Ajustes → General. El sistema necesita conocer la URL de tu página de acceso personalizada para construir correctamente el enlace de recuperación.

¿Cómo actualizo el sistema tras instalar una nueva versión del plugin?

Desactiva y vuelve a activar el plugin desde Plugins → Plugins instalados. Esto aplica automáticamente cualquier cambio estructural necesario de forma segura.

La factura de un pedido de varios servicios solo muestra el primero. v2.35.1

Entre las versiones 2.23 y 2.35.0, al confirmar un pedido de varios servicios (Confirmar Pedido en el Escritorio, Validar Pedido Completo en la ficha o pago con tarjeta por AOS Pulse) se emitía una factura por servicio, y el enlace del correo llevaba solo a la primera. Desde la 2.35.1 (con AOS Pulse 1.2.6) se emite una única factura con todos los servicios y el total real, en modalidad detallada o unificada.

Las facturas ya emitidas no se pueden regenerar, porque son inmutables. Puedes localizarlas en Facturación → Revisar pedidos (aviso «Pedidos con sus servicios repartidos en varias facturas»). Son válidas; si un cliente necesita una sola factura, contacta con soporte antes de anular nada.

Un participante marcó "Soy estudiante" pero no le sale el precio reducido.

Comprueba que su documento acreditativo está validado en su ficha del participante (bloque Documentos acreditativos). Mientras esté en estado Pendiente o Rechazado, el descuento no se aplica. Una vez pulsas "✓ Validar", el catálogo y el carrito recalculan los precios automáticamente.

¿Por qué un servicio no muestra el descuento de entidad asociada?

Para que el descuento se aplique se deben cumplir tres condiciones: (1) hay al menos una Entidad Asociada configurada en Ajustes → Configuración, (2) el participante tiene la pertenencia validada, y (3) el servicio tiene marcada la casilla "Aplicar descuento de Entidades Asociadas" en su configuración. Verifica las tres antes de buscar el problema en otro sitio.

¿Cómo combina el sistema el descuento de socio con el de estudiante o entidad?

Por defecto los descuentos no son acumulables: el sistema aplica el precio MÁS BAJO entre socio, estudiante y entidad. Si activas la opción "Acumular descuentos" en Ajustes, el comportamiento cambia: se aplica primero el precio de Estudiante y sobre éste se aplica el descuento (% o €) de la Entidad. El precio de socio sigue compitiendo como alternativa de "precio más bajo" en el caso no acumulable.

Quiero ocultar el % de descuento al participante en el desplegable.

En Ajustes → Configuración → Entidades Asociadas, marca la opción "Mostrar descuento al usuario: No — mostrar solo el nombre de la entidad". El descuento se sigue aplicando exactamente igual; simplemente desaparece del texto del desplegable.

¿Puedo eliminar una entidad asociada que ya tiene participantes asignados?

Técnicamente sí — desaparecerá del desplegable y no se aplicará a nuevos registros. Sin embargo, los participantes que ya tenían esa entidad asignada perderán el descuento porque el sistema no encontrará la entidad referenciada. Como buena práctica, antes de eliminar una entidad cambia su descuento a 0% para "desactivarla" sin romper referencias.

¿Cómo cierro automáticamente las inscripciones unos días antes del congreso? v2.14

Edita el servicio de inscripción, activa el toggle "Este servicio tiene fecha límite de inscripción" y selecciona la fecha tope. Hasta las 23:59:59 de ese día el servicio sigue disponible; al día siguiente queda automáticamente marcado como Cerrado. Si dejas la visibilidad por defecto (visible con badge), los participantes seguirán viendo el servicio en el catálogo pero con un badge rojo CERRADO y el botón deshabilitado.

Mi visita guiada tiene 20 plazas. ¿Cómo evito que se inscriban más? v2.14

En el servicio, activa el toggle "Este servicio tiene un cupo máximo de plazas" e introduce 20. El sistema cuenta automáticamente las inscripciones activas (pendientes, en revisión y completadas) y bloquea nuevas cuando se alcanza el cupo. El sistema también protege contra sobreventa en checkout simultáneo: si dos personas pulsan "Finalizar compra" a la vez para la última plaza, solo una podrá completarla.

Cancelé una inscripción a un servicio agotado. ¿Vuelve a haber plaza disponible? v2.14

Sí, automáticamente. Las inscripciones canceladas o rechazadas liberan plaza al instante. La columna Disponibilidad del listado de servicios refleja siempre el estado actual real.

¿Cómo registro una edición de 2018 con sus cifras finales? v2.15

Crea una edición nueva con título "Congreso 2018", año 2018 y resto de datos básicos. En el sidebar marca el toggle "Edición histórica" (añadirá un badge ámbar). En el bloque Estadísticas e información histórica, rellena los overrides manuales: asistentes, ponencias, pósters, países. Como la base de datos está vacía para esa edición, los overrides son la única fuente de información, así que sus cifras se mostrarán en el frontend. Opcionalmente, completa también sede ampliada, programa PDF, comités, premios, galería de fotos, vídeo resumen y patrocinadores.

¿Por qué los stats de mi edición histórica muestran 0?

Porque no has rellenado los overrides manuales. La edición histórica importada no tiene registros en la base de datos del plugin, así que el cálculo automático arroja 0. Para que muestre cifras reales, ve al bloque Estadísticas e información histórica del editor de la edición y rellena los campos numéricos.

Quiero "congelar" la cifra final de asistentes de una edición ya cerrada. ¿Puedo? v2.15

Sí. Rellena el override manual de Asistentes en la edición (aunque NO esté marcada como histórica). En cuanto guardas, el sistema deja de usar el cálculo automático para esa edición y siempre mostrará el valor manual. Esto es útil si quieres incluir invitados externos sin inscripción formal o si el conteo oficial difiere ligeramente del de BD.

Puse el precio estándar a 0 y el de socio a 30 para que solo lo compraran socios, y los socios pagaron 0 €. ¿Por qué? v2.35

Porque el sistema cobra siempre la tarifa más baja aplicable a cada persona, y 0 es más bajo que 30. Para reservar un servicio a socios, marca la casilla «Exclusivo para socios» en Lógica de Negocio: el servicio se sigue viendo, solo lo pueden contratar socios y pagan el precio de socio (el estándar deja de contar). Ver Servicios exclusivos para socios.

Un servicio está agotado (o cerrado) pero necesito inscribir a una persona. ¿Puedo? v2.35

Sí, desde AOS Palace → Caja. Al elegir el servicio verás el aviso de la restricción; escribe el motivo, marca la confirmación y registra. Quedará como excepción en la pestaña Operaciones, con tu usuario y el cupo tal como quedó (p. ej. 21/20). Lo mismo sirve para inscribir a un no socio en un servicio exclusivo para socios. Desde el catálogo público no es posible.

Me he equivocado al registrar una inscripción en Caja. ¿Cómo lo arreglo? v2.35

Pulsa Deshacer en el resumen que aparece tras registrarla, o búscala en Caja → Operaciones. Escribe el motivo y confirma: se anula la factura con una rectificativa, se cancela la inscripción y se libera la plaza. Después registra la inscripción correcta. Recuerda que deshacer no devuelve el dinero ni avisa al asistente: eso lo gestionas tú.

¿Por qué no me deja deshacer una operación de Caja? v2.35

La propia fila indica el motivo. Los casos son: es una cuota de socio (la baja se gestiona desde Socios), la factura incluye otras inscripciones o es anterior a VeriFactu (corrígela desde Facturación), la inscripción ya no está confirmada, o la operación ya se deshizo.

Tengo páginas usando [aos_edition_summary]. ¿Tengo que cambiarlas? v2.27

Sí. Ese shortcode se eliminó en la v2.27 y ya no muestra nada útil. Sustitúyelo por [aos_edition_list only_active="1" style="single"] (tarjeta resumen de la edición activa) o por [aos_edition_list id="123" style="single"] para una edición concreta.

La secretaría sabe que un usuario pertenece a una entidad pero no ha aportado documento. ¿Cómo lo valido? v2.18.2

En la ficha del participante del participante hay un botón "🔐 Validar manualmente (sin documento)" que aparece cuando el usuario marcó la entidad pero no subió documento. Al pulsarlo, se confirma la pertenencia sin necesidad del PDF y queda registrado quién (tu nombre), cuándo (fecha/hora) y de qué forma (manual) para auditoría posterior. El descuento se aplica automáticamente.

Un usuario no marcó ninguna entidad en su registro pero sabemos a qué entidad pertenece. ¿Puedo asignársela? v2.18.2

Sí. En la ficha del participante, al final del bloque Documentos Acreditativos, aparece la sección "Asignar entidad asociada manualmente" con un desplegable de todas las entidades configuradas. Selecciona la correcta y pulsa "🔐 Asignar y validar". La entidad queda asignada y validada en una sola acción, con trazabilidad completa.

¿Por qué no veo el botón "Validar manualmente" para un estudiante? v2.18.2

La validación manual sin documento solo aplica a Entidades Asociadas, no a la condición de estudiante. La razón es que la acreditación de estudiante suele tener implicación legal (carnet vigente, matrícula del curso actual) y queremos forzar el flujo documental para evitar fraude. Si tu uso concreto requiere también validación manual de estudiante, podemos añadirlo en una futura versión.

¿Tengo que configurar SMTP en cada extensión (AOS Cert, AOS Paper, AOS Broadcast)? v2.18

No. Desde v2.18 hay un único proveedor de correo configurado en AOS Palace → Ajustes → Comunicaciones que usa todo el ecosistema. Lo configuras una vez y todas las extensiones lo aprovechan. Es el Mailer Hub.

¿Por qué aparece un banner rojo "No se ha detectado ningún proveedor de correo activo"? v2.18

Porque no has configurado todavía ningún proveedor en Ajustes → Comunicaciones. Hasta que lo configures, el sistema bloquea TODAS las notificaciones (incluso las del flujo de compra) para no enviar nada que se pierda silenciosamente. Es intencional. Configura SMTP, Mailrelay o Mailchimp y prueba el envío con el botón "Probar envío".

Quiero usar Gmail / Google Workspace como SMTP. ¿Vale mi contraseña normal? v2.18.1

No. Gmail no acepta tu contraseña habitual para SMTP desde hace años. Necesitas: (1) activar la verificación en dos pasos en tu cuenta, (2) crear una contraseña de aplicación de 16 caracteres en myaccount.google.com/apppasswords, (3) seleccionar el preset "Gmail / Google Workspace" en el desplegable de proveedor (auto-rellena host/puerto) y pegar tu email completo como usuario y la contraseña de aplicación como contraseña. Las instrucciones detalladas con enlaces directos aparecen en el panel azul cuando seleccionas el preset.

El test de envío se queda esperando indefinidamente. ¿Cuelga el admin? v2.18.1

No. Desde v2.18.1 el test tiene timeout estricto de 30 segundos en el navegador y 15 segundos de conexión SMTP en el servidor. Si excede, te muestra el mensaje "Excedido el tiempo de espera (30 s sin respuesta). El host o el puerto probablemente están bloqueados por el firewall, o las credenciales son incorrectas y el servidor no responde al rechazo." El admin queda liberado. Mientras espera ves animación con los pasos (Conectando → Autenticando → Enviando…) para que sepas qué está pasando.

¿Dónde veo los correos que el sistema ha enviado a un participante? v2.18

En su ficha (AOS Palace → Participantes → pulsa su fila), pestaña Comunicaciones. Lista los últimos 100 correos de la edición activa con fecha, plugin origen, asunto, estado y un botón "Ver" que abre el contenido HTML exacto que recibió. Útil cuando un participante dice "no recibí el certificado".

Quiero registrar una inscripción en efectivo durante el congreso. ¿Cómo? v2.17

Ve a AOS Palace → Caja, pestaña Inscripción. Escribe el email del asistente (si existe se carga su ficha; si no, se piden Nombre + NIF para crearlo al vuelo). Elige el servicio, ajusta el importe si es necesario, marca el método de pago (efectivo / tarjeta / transferencia) y confirma. La inscripción queda automáticamente como pagada y, si dejas marcado Generar factura, se emite el PDF en el acto.

¿La pestaña Patrocinio de Caja salta el flujo normal de patrocinios? v2.17

No. Aunque sea registro manual, el patrocinio sigue exactamente la misma cadena que un patrocinio online de AOS Balance: crea el sponsor, genera la orden de pago, la marca como completada y dispara la generación de factura con numeración correlativa. Cumple Ley Antifraude igual que una venta online. El sponsor aparece luego en su portal patrocinador como si hubiera pagado por la web.

La Secretaría Técnica no puede guardar los datos de un participante. v2.37

Actualiza a la 2.37. Antes, «Editar datos personales» abría la pantalla de usuario de WordPress, que exige un permiso que la Secretaría Técnica no tiene a propósito. Ahora se edita en la propia ficha: Participantes → fila → Datos personales. Las fichas de administradores y del equipo siguen en solo lectura.

No me deja asignar el rol Secretaría Técnica a nadie. v2.36.3

En versiones anteriores los roles solo se creaban al activar el plugin y en multisitio (o en sitios clonados) podían no existir. Desde la 2.36.3 se crean solos en cada sitio. Nombra a la persona en AOS Palace → Equipo (necesitas ser administrador de WordPress).

¿Cómo monto el equipo de este año con el del año pasado? v2.37

En AOS Palace → Equipo → Traer equipo de otra edición: elige la edición anterior y la nueva, las funciones (revisor, moderador, staff, voluntario…), pulsa Ver personas, desmarca a quien no repite y confirma. No toca la edición anterior ni duplica funciones.

¿Por qué ya no veo a los participantes en Usuarios de WordPress? v2.37

Porque se gestionan en AOS Palace → Participantes. La lista de Usuarios de WordPress muestra solo administradores, usuarios que editan contenidos y el equipo, con un aviso del número de participantes ocultos y un enlace Mostrar también aquí por si lo necesitas.

¿Puede un participante entrar en el escritorio de WordPress? v2.36.3

No. Si lo intenta, se le lleva a su página Mi cuenta. Sí entran administradores, Secretaría Técnica, staff con escáner QR y usuarios que editan contenidos. Los formularios, pagos y subidas de documentos de la web siguen funcionando.

Un participante de Portugal aparece en su factura con país España. v2.37

Hasta la 2.37, un país escrito como nombre («Portugal») se congelaba en la factura como ES. Desde la 2.37 las facturas nuevas llevan el país correcto. Las ya emitidas no se modifican (Ley Antifraude): si hace falta, se corrigen con una rectificativa desde Facturación. Revisa el país en la pestaña Facturación de la ficha antes de validar pagos.

¿Puedo usar AOS Palace en un WordPress Multisite? v2.36

Sí. Desde la 2.36 cada sitio de la red guarda sus datos en sus propias tablas (inscripciones, facturas y numeración, socios…), de modo que las demos clonadas no se mezclan con la plantilla. Consulta Multisitio y demos para copiar datos de versiones anteriores y borrar sitios con sus tablas y usuarios.