¿Por qué no aparecen horarios?
No se muestran horarios disponibles
Si tus clientes no ven franjas horarias disponibles en el formulario de reserva, o si el calendario aparece completamente bloqueado, existen varias causas posibles. Esta guía te ayudará a diagnosticar y resolver el problema paso a paso.
La disponibilidad en Agenda Lite se calcula combinando varios factores: horarios, profesionales, días libres, configuración del servicio y ajustes de tiempo. Un fallo en cualquiera de ellos puede provocar que no se muestren horarios.
Diagnóstico paso a paso
Antes de empezar, abre tu sitio en una ventana de incógnito para descartar problemas de caché del navegador. También verifica que estés usando la última versión de Agenda Lite.
1. Verificar que el servicio tiene profesionales asignados
Un servicio sin profesionales asignados no genera ningún horario disponible.
- Ve a .
- Selecciona el servicio afectado.
- En la pestaña Configuración, comprueba que hay al menos un profesional asignado.
Crear un servicio y olvidar asignarle profesionales es la causa más frecuente de este problema.
2. Comprobar que el profesional está activo
Un profesional con estado inactivo no aparece en el cálculo de disponibilidad. Ve a y confirma que el estado del profesional es Activo.
3. Revisar el horario asignado
Comprueba que el profesional tiene un horario configurado correctamente:
- Si usa alcance global: verifica que el horario global tiene días y rangos de horas definidos.
- Si usa alcance individual: confirma que tiene al menos un rango horario configurado.
4. Verificar la zona horaria
Una zona horaria incorrecta puede hacer que los horarios se muestren en un rango inesperado o que simplemente no aparezcan. Comprueba:
- La zona horaria del horario global en .
- La zona horaria del profesional en su perfil.
- La zona horaria de WordPress en .
Las tres zonas horarias (WordPress, horario y profesional) deben ser coherentes. Una discrepancia puede generar desfases que impidan que se muestren los horarios esperados.
5. Revisar las horas de antelación (notice_hours)
El parámetro notice_hours define cuántas horas de antelación mínima se requieren para hacer una reserva. Si este valor es muy alto (por ejemplo, 48 horas), los horarios del día actual y del día siguiente no estarán disponibles.
6. Comprobar días libres y vacaciones
Verifica que no haya un día libre o un período de vacaciones bloqueando las fechas que estás revisando. Ve a y revisa los períodos activos.
7. Verificar la capacidad del servicio
Si todas las franjas de un horario ya tienen reservas y se ha alcanzado la capacidad máxima, no se mostrarán como disponibles. Revisa las reservas existentes en para confirmar si los horarios están completos.
8. Revisar la ventana de reserva anticipada (advance_window_days)
El parámetro advance_window_days limita cuántos días en el futuro se pueden hacer reservas. Si está configurado en 7 días, los clientes solo podrán ver disponibilidad para la próxima semana. Fechas posteriores aparecerán bloqueadas.
9. Comprobar el espacio entre reservas (gap_between_bookings)
Si tienes configurado un tiempo de descanso entre reservas, este consume parte de la disponibilidad. Por ejemplo, con un servicio de 30 minutos y un gap de 15 minutos, cada reserva ocupa realmente 45 minutos del horario. Esto puede reducir significativamente las franjas visibles.
Si después de revisar todos estos puntos el problema persiste, activa el modo de depuración de WordPress (WP_DEBUG) y revisa el log en busca de errores relacionados con Agenda Lite. También puedes contactar al soporte técnico con los resultados de tu diagnóstico para agilizar la resolución.