Imposta un orario minimo per la prenotazione anticipata

Impostazione di un tempo minimo per la prenotazione anticipata

In molti casi un commerciante vorrebbe che servizi o slot specifici vengano prenotati con un anticipo minimo. Questi valori possono essere impostati a livello di servizio e/o a livello di disponibilità. Se è impostata su entrambi, verrà utilizzata l'impostazione al livello di disponibilità.

Definizione del livello di servizio

A livello di servizio il campo è chiamato rules.min_advance_booking. Questo campo deve essere impostato sul numero di secondi prima dell'ora di inizio della prenotazione. Ad esempio, se la prenotazione deve essere sempre 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 il servizio in questione (se non viene eseguito l'override dalla definizione a livello di slot).

JSON

"service": [
  {
    "rules": {
      "min_advance_booking": 3600
    }
  }
]

Definizione a livello di area annuncio

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

JSON

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