Servicios reservables
Define qué servicios aceptan reserva, su duración y qué recursos los pueden hacer. Matriz vacía = todos los recursos lo hacen.
La pantalla Servicios reservables define cuáles de los servicios de tu sitio aceptan reserva online y cómo se ofrecen al cliente. Cada servicio del sitio (los mismos que se ven en la sección «Servicios» de tu home pública) tiene un toggle «Acepta reservas». Cuando lo enciendes, ese servicio aparece en el picker público; cuando lo apagas, no se puede reservar pero las reservas existentes se conservan.
Para cada servicio reservable, configuras duración (cuántos minutos toma), buffer (tiempo de gracia entre turnos sucesivos), granularidad de slot (cada cuántos minutos se ofrecen horarios al cliente), anticipación máxima (cuán a futuro se puede reservar) y antelación mínima (cuán adelante debe estar el slot — para que no te reserven en 15 minutos). Estos cinco parámetros definen la experiencia del picker para ese servicio.
La parte más útil es la matriz Service ↔ Resource: por cada servicio, marcas qué recursos pueden hacerlo. Por ejemplo, «Corte» lo hacen Diego y Vale, pero «Tinte» solo lo hace Vale; «Yoga grupal» solo se ofrece en la Sala Grupal. La filosofía es default permisivo: si dejas la matriz vacía para un servicio, el sistema asume que todos los recursos activos lo hacen. Solo configuras explícitamente cuando hay especialización real.
Al cargarse esta pantalla, ves la lista completa de servicios del sitio con su estado actual (acepta reservas o no, duración, recursos asignados). Click en un servicio abre el form en acordeón con sus parámetros editables. Solo se edita un servicio a la vez.
Manual completo
Activar un servicio para reservas
-
Entra a Reservas › Servicios.
-
En la fila del servicio, presiona el toggle «Acepta reservas».
-
El sistema marca el servicio como reservable con parámetros por defecto (duración 30 min, buffer 0, granularidad 15 min, antelación 30 días, anticipación mínima 2h).
-
Para ajustar los defaults, click en el servicio para abrir el form.
Si vuelves a apagar el toggle, el servicio deja de aparecer en el picker. Las reservas existentes se conservan (se pueden gestionar desde Agenda/Lista) — solo dejan de generarse nuevas.
Parámetros del servicio reservable
| Parámetro | Qué significa | Valores típicos |
|---|---|---|
| Duración | Minutos que dura el servicio. Define cuánto ocupa el slot. | 15 (consulta express), 30 (corte), 60 (tinte / yoga), 90 (masaje largo) |
| Buffer | Minutos extra después del servicio para limpieza / preparación. El siguiente turno arranca recién después del buffer. | 0 (sin buffer), 10 (limpiar silla), 15 (cambio de cancha) |
| Granularidad | Cada cuántos minutos se ofrecen slots al cliente. | 15 (típico), 30 (servicios largos), 60 (turnos cerrados) |
| Anticipación máxima (días) | Cuán a futuro puede reservar el cliente. | 30 (default), 14 (consultorios), 90 (peluquería) |
| Antelación mínima (horas) | Cuántas horas adelante debe estar el slot. Evita reservas sorpresivas. | 2 (default), 24 (consultas médicas), 0 (recepción ad-hoc) |
Cómo se combinan los parámetros
Ejemplo: servicio «Corte de cabello» con duración 30, buffer 10, granularidad 15. Diego abre lunes 9-13.
- Slots ofrecidos al cliente: 9:00, 9:15, 9:30, 9:45, 10:00, 10:15, 10:30, 10:45, 11:00, 11:15, 11:30, 11:45, 12:00.
- El último slot válido es 12:00 (12:00 + 30 min = 12:30, sumando 10 min buffer = 12:40, dentro del cierre 13:00).
- Si Diego ya tiene una reserva confirmada de 10:00 a 10:30, el siguiente slot disponible es 10:40+ (con buffer). Pero como granularidad es 15, el slot real ofrecido es 10:45 (10:30+10 buffer redondeado hacia arriba al múltiplo de 15).
La antelación mínima define lo mismo pero hacia el presente: si son las 10:00 del lunes y la antelación mínima es 2h, el primer slot ofrecido es desde las 12:00 en adelante. Útil para evitar reservas a último momento que no puedes organizar.
Matriz Service ↔ Resource
Es el panel inferior del form del servicio. Muestra checkbox por cada recurso activo del sitio.
Caso 1 — matriz vacía (default permisivo):
- Si dejas TODOS los checkboxes apagados, el sistema asume que cualquier recurso activo puede hacer el servicio.
- Útil cuando todos tus estilistas hacen todos los servicios (negocio chico, sin especialización).
Caso 2 — matriz parcial (especialización):
- Marcas solo Diego para «Corte de hombre», solo Vale para «Tinte», ambos para «Lavado».
- En el picker, si el cliente elige «Tinte», solo aparece Vale en el selector de profesional.
Caso 3 — un recurso exclusivo:
- Yoga grupal: solo marcas «Sala Grupal».
- Ningún otro recurso lo ofrece.
Cuándo dejar la matriz vacía
Si tu negocio tiene 1-2 recursos y todos hacen todo, deja la matriz vacía para evitar reconfigurar cada vez que sumas un recurso nuevo. Cuando agregas un recurso, automáticamente queda incluido en todos los servicios.
Si tu negocio tiene especialización (uno hace corte, otro hace tinte) o salas dedicadas (yoga solo en Sala Grupal), marca la matriz explícita. El picker filtrará correctamente.
Editar un servicio
- Click en la fila del servicio.
- El form se abre debajo con los parámetros actuales.
- Ajusta lo que necesites.
- Presiona guardar.
Para cancelar sin guardar, presiona «Cancelar» abajo del form.
Validaciones al guardar
- Duración: 5 a 480 minutos (8 horas máximo por servicio).
- Buffer: 0 a 120 minutos.
- Granularidad: 5 a 120 minutos.
- Anticipación máxima: 1 a 365 días.
- Antelación mínima: 0 a 168 horas (1 semana).
- Recursos seleccionados deben ser recursos válidos del sitio (el sistema filtra automáticamente IDs falsos).
Cómo se ve para el cliente
En el picker público:
- La pantalla 1 lista los servicios reservables con foto, nombre, duración y precio.
- El cliente elige un servicio.
- Pantalla 2: selector de profesional — muestra solo recursos que pueden hacer este servicio (según la matriz). Si la matriz está vacía, muestra todos los recursos activos.
- Opcionalmente, hay un chip «Cualquiera» que asigna el primer recurso disponible automáticamente al confirmar.
- Pantalla 3: chips de días con disponibilidad (próximos N días según anticipación máxima).
- Pantalla 4: grid de horarios del día seleccionado (filtrados por granularidad + antelación mínima + horarios + reservas existentes).
- Pantalla 5: form con datos del cliente y comentarios.
Apagar reservas en un servicio
Si apagas el toggle:
- El servicio deja de aparecer en el picker público.
- Las reservas confirmadas/pending siguen en tu agenda — se gestionan normal.
- El servicio sigue mostrándose en el sitio público (sección Servicios) — solo deja de ser reservable, pero el cliente puede pedirlo por WhatsApp.
FAQ
¿Puedo tener el mismo servicio con duraciones distintas según el recurso? Hoy no en esta pantalla. La duración es global del servicio. Si necesitas variaciones, modela como servicios separados («Corte con Diego», «Corte con Vale» — cada uno con su duración).
¿La duración se puede ajustar por recurso, distinta de la global del servicio? Internamente el sistema contempla anular la duración y el precio por recurso, pero por ahora no está disponible en el panel. Si necesitas ese ajuste, contáctanos para evaluarlo. (En la práctica, hoy no es editable desde el panel.)
¿Qué pasa si la matriz incluye un recurso archivado? Los recursos archivados no aparecen en el picker público (solo se muestran los activos). El sistema te muestra solo recursos activos en la matriz. Si archivas un recurso, su asignación queda guardada — al reactivarlo vuelve a estar incluido automáticamente.
¿Hago lo mismo para un servicio que no es reservable pero quiero mostrar en la web? No actives el toggle. El servicio sigue mostrándose en la sección «Servicios» del sitio público con su descripción, precio y CTA «Consultar por WhatsApp». Solo deja de ser reservable online.
¿Buffer y granularidad pueden ser distintos? Sí, son independientes. Buffer son los minutos muertos después de tu trabajo (limpiar la silla). Granularidad son los puntos de partida que ofreces (cada 15 min). Puedes tener buffer 10 + granularidad 15, o buffer 0 + granularidad 30, lo que tenga sentido.
¿Antelación mínima en 0 horas significa reservas inmediatas? Sí — el cliente puede reservar para «ahora mismo» si hay un slot disponible. Útil para negocios de walk-in donde aceptas de inmediato (peluquerías sin cita previa, lavados de auto). No recomendado para servicios médicos.
¿Hay tope de servicios reservables? No directamente. El tope general de servicios del sitio aplica, pero todos pueden ser reservables sin penalidad adicional. Lo que tiene tope es el conteo de reservas mensual.