Há muitos casos em que um comerciante gostaria que serviços ou
horários específicos fossem reservados com antecedência mínima. Elas podem ser definidas no nível do serviço e/ou da disponibilidade. Se ele for definido em ambos, a configuração no nível de disponibilidade será usada.
Definição do nível de serviço
No
nível do serviço, o campo é chamado de rules.min_advance_booking. Esse campo
precisa ser definido com o número de segundos de antecedência do horário de início
da reserva que precisa ser feita. Por exemplo, se a reserva sempre
precisar ser feita uma hora antes do horário de início, esse campo será definido como
3600. Assim, uma reserva para as 15h pode ser feita até as 13h. Isso se aplica a
todos os espaços desse serviço (a menos que seja substituído pela definição no nível do espaço).
[null,null,["Última atualização 2024-11-26 UTC."],[[["Merchants can set a minimum advance booking time for services or specific time slots."],["Service-level settings use `rules.min_advance_booking` to define the minimum booking time in seconds before the start time."],["Slot-level settings use `scheduling_rule_overrides.last_bookable_sec` to define the last bookable time for a specific slot using an EPOCH timestamp."],["It's crucial to implement booking window validation on the booking server to handle edge cases and prevent bookings outside the allowed timeframe, responding with `SLOT_UNAVAILABLE` if necessary."]]],["Merchants can set a minimum advance booking time for services or slots. At the service level, `rules.min_advance_booking` defines the minimum seconds before the start time a booking can be made. At the slot level, `scheduling_rule_overrides.last_bookable_sec` specifies the last bookable time via an epoch timestamp. If both are set, the slot-level rule takes precedence. Merchants must also validate booking windows on requests and reject those out of bounds with a `SLOT_UNAVAILABLE` error.\n"]]