Impostare un periodo di prenotazione anticipata minimo
In molti casi, un commerciante vorrebbe che determinati servizi o appuntamenti vengano prenotati con un preavviso minimo. Questi possono essere impostati a livello di servizio e/o di disponibilità. Se è impostato su entrambi, verrà utilizzata l'impostazione a livello di disponibilità.
Definizione del livello di servizio
A livello di servizio, il campo si chiama rules.min_advance_booking. Questo campo deve essere impostato sul numero di secondi prima dell'ora di inizio della prenotazione che deve essere effettuata. Ad esempio, se la prenotazione deve sempre essere effettuata un'ora prima dell'ora di inizio, questo campo viene impostato su 3600 (quindi una prenotazione per le 15:00 può essere prenotata fino alle 14:00). Questo vale per tutti gli slot per quel servizio (a meno che non venga ignorato dalla definizione a livello di slot).
[null,null,["Ultimo aggiornamento 2024-11-26 UTC."],[[["Merchants can set minimum advanced booking times 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 utilize `scheduling_rule_overrides.last_bookable_sec` to specify the last bookable time for individual slots using an EPOCH timestamp."],["Implementing advance booking limits in feeds requires additional checks within your booking system to ensure the booking is within the allowed window and handle potential booking failures."]]],["Merchants can set a minimum time for advance bookings at either the service or availability slot level. The service level uses `rules.min_advance_booking` (in seconds), affecting all slots unless overridden. The slot level utilizes `scheduling_rule_overrides.last_bookable_sec` (EPOCH timestamp), specific to each slot. If both are set, the slot level takes precedence. It's crucial to validate the booking window during booking requests and reject those outside it with `SLOT_UNAVAILABLE`.\n"]]