Cómo establecer un tiempo mínimo de reserva anticipada
Hay muchos casos en los que un comercio desea que se reserven servicios o ranuras específicos con un tiempo mínimo de anticipación. Se pueden configurar a nivel de servicio o de disponibilidad. Si se establece en ambos, se usará la configuración a nivel de la disponibilidad.
Definición de nivel de servicio
En el nivel de servicio, el campo se llama rules.min_advance_booking
. Este campo se debe establecer en la cantidad de segundos antes de la hora de inicio de la reserva que debe hacerse. Por ejemplo, si la reserva siempre debe hacerse 1 hora antes de la hora de inicio, este campo se establecerá en 3,600 (por lo que una reserva para las 3:00 p.m. se puede hacer hasta las 2:00 p.m.). Esto se aplicaría a todas las ranuras para ese servicio (a menos que la definición a nivel del espacio la anule).
JSON
"service": [ { "rules": { "min_advance_booking": 3600 } } ]
Definición de espacio a nivel del espacio
En el nivel de ranuras de disponibilidad, el campo se llama scheduling_rule_overrides.last_bookable_sec
. Este campo es la última vez (marca de tiempo EPOCH) en la que se puede reservar el horario disponible específico.
Esto se aplicaría a cada ranura individual en la que se haya especificado.
JSON
"service_availability": [ { "availability": { "scheduling_rule_overrides": { "last_bookable_sec": 1468081800 } } } ]