Impostare i periodi di annullamento

Come aggiungere una finestra di annullamento

Le finestre di annullamento definiscono quando viene attivato il pulsante di annullamento. Ciò significa che la funzione 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. Di seguito sono descritti i processi per specificare le finestre a questi livelli.

Se vengono impostati sia un periodo di annullamento a livello di servizio che uno a livello di area annuncio, verrà applicata la finestra a livello di area annuncio. Se nessuna delle due opzioni è impostata, per impostazione predefinita la finestra di annullamento mostra l'inizio della fascia oraria (ossia l'utente può essere annullato all'ultimo minuto).

Definizione del livello di servizio

Le finestre di annullamento a livello di servizio possono essere abilitate specificando rules.min_advance_online_canceling nel feed Servizio. Questo campo deve essere impostato sul numero di secondi prima dell'ora di inizio della prenotazione. Ad esempio, se la prenotazione può essere annullata solo fino a 24 ore prima dell'ora 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 il servizio in questione (se non viene eseguito l'override dalla definizione a livello di slot).

JSON

{
  "service": [
    {
      "rules": {
        "min_advance_online_canceling": 86400
      }
    }
  ]
}

Definizione a livello di area annuncio

A livello di slot della disponibilità il campo è chiamato scheduling_rule_overrides.last_online_cancellable_sec. Questo campo indica l'ultima volta (timestamp EPOCH) in cui è possibile annullare l'area annuncio specifica. Questo vale per ogni singola area in cui è stato specificato.

JSON

"service_availability": [
  {
    "availability": {
      "scheduling_rule_overrides": {
        "last_online_cancellable_sec": 1468081800
        }
    }
  }
]