Le finestre di annullamento definiscono quando viene attivato il pulsante di annullamento. Ciò significa che la funzionalità di annullamento non sarà utilizzabile nelle email di conferma dell'utente e scomparirà da tutte le altre piattaforme.
Le finestre di annullamento possono essere attivate in due modi: a livello di servizio e
a livello di slot. Le procedure per specificare le finestre a questi livelli sono discusse di seguito.
Se sono impostate sia una finestra di annullamento a livello di servizio sia una a livello di slot, verrà applicata la finestra
a livello di slot. Se non sono impostati, la finestra di annullamento
viene impostata per impostazione predefinita sull'inizio della fascia oraria (ovvero l'utente può annullare la prenotazione all'ultimo minuto).
Definizione del livello di servizio
Le finestre di annullamento a livello di servizio possono essere attivate specificando rules.min_advance_online_canceling nel feed Service. 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 può essere annullata solo fino alle 24 ore prima dell'orario di inizio, questo campo viene impostato su 86400 (quindi una prenotazione per le 15:00 può essere annullata solo fino alle 15:00 del giorno precedente).
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."],[[["Cancellation windows control when users can cancel bookings, disappearing from interfaces when inactive."],["They can be set at the service level, affecting all slots, or at the slot level, overriding service settings."],["Service-level windows use `rules.min_advance_online_canceling` in the Service feed, specifying the minimum booking time in advance."],["Slot-level windows use `scheduling_rule_overrides.last_online_cancellable_sec` in the Availability feed, specifying the last cancellation timestamp."],["Implementing cancellation windows in feeds requires handling `BookingFailure` and `OUTSIDE_CANCELLATION_WINDOW` for edge cases."]]],["Cancellation windows, which control when the cancellation function is active, can be set at the service or slot level. Service-level windows use `rules.min_advance_online_canceling` in the service feed, specifying seconds before reservation start. Slot-level windows use `scheduling_rule_overrides.last_online_cancellable_sec` in the availability feed, indicating the last cancellable timestamp. Slot-level settings override service-level ones. If not defined the cancellation is allowed at the last minute. The `OUTSIDE_CANCELLATION_WINDOW` booking failure must be handled.\n"]]