Impostare un tempo minimo per la prenotazione anticipata

Impostare un tempo di prenotazione minimo

In molti casi un commerciante vorrebbe prenotare servizi o slot specifici con un minimo di anticipo. Puoi impostarle a livello di servizio e/o 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 si chiama 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 almeno un'ora prima dell'ora di inizio, questo campo verrà impostato su 3600 (in modo da poter prenotare per le 15:00 fino alle 14:00). Questo vale per tutti gli slot per quel servizio (a meno che non venga sostituito dalla definizione del livello di slot).

JSON

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

Definizione a livello di area

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

JSON

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