Cómo establecer un tiempo mínimo de reserva anticipada
Hay muchos casos en los que un comercio desea que se reserven servicios o horarios específicos con un tiempo mínimo de anticipación. Estas se pueden configurar a nivel del servicio o de disponibilidad. Si se establece en ambos, se usará la configuración a nivel de disponibilidad.
Definición del nivel de servicio
En el nivel de servicio, el campo se llama rules.min_advance_booking
. Este campo se debe configurar con la cantidad de segundos de anticipación a la hora de inicio de la reserva que se debe realizar. 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 p.m. se puede reservar hasta las 2 p.m.). Esto se aplicaría a todas las ranuras de ese servicio (a menos que lo anule la definición del nivel de ranura).
JSON
"service": [ { "rules": { "min_advance_booking": 3600 } } ]
Definición del nivel de ranura
En el
nivel del horario disponible, el campo se llama
scheduling_rule_overrides.last_bookable_sec
. Este
campo corresponde a la última hora (marca de tiempo de EPOCH) en la que se puede reservar el horario específico.
Esto se aplicaría a cada espacio individual en el que se especificó.
JSON
"service_availability": [ { "availability": { "scheduling_rule_overrides": { "last_bookable_sec": 1468081800 } } } ]