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 a minimum advance booking time for services, ensuring bookings are made within a specified timeframe before the service start time."],["This can be configured at the service level (affecting all slots) or at the individual slot level, offering flexibility in setting booking windows."],["Service-level settings use `rules.min_advance_booking` (in seconds), while slot-level settings use `scheduling_rule_overrides.last_bookable_sec` (as an EPOCH timestamp)."],["Merchants still need to validate booking requests against the booking window on their end and handle potential booking failures appropriately, as feed-based limits might not cover all edge cases."]]],["Merchants can set minimum advanced booking times for services or slots. At the service level, the `rules.min_advance_booking` field specifies the minimum seconds needed before a reservation's start time. At the slot level, `scheduling_rule_overrides.last_bookable_sec` defines the last bookable time via an epoch timestamp. If both are set, the slot-level rule takes precedence. Regardless of feed settings, the booking system must validate booking windows upon receiving a `CreateBooking` request and respond with `SLOT_UNAVAILABLE` if the booking is outside the allowed window.\n"]]