Ustawianie minimalnego czasu rezerwacji z wyprzedzeniem

Ustawianie minimalnego czasu rezerwacji z wyprzedzeniem

W wielu przypadkach sprzedawca chce zarezerwować określone usługi lub przedziały z minimalnym wyprzedzeniem. Można je ustawić na poziomie usługi lub dostępności. Jeśli zasada ma obie te wartości, używane będzie ustawienie na poziomie dostępności.

Definicja poziomu usługi

Na poziomie usługi pole nazywa się rules.min_advance_booking. W tym polu należy ustawić liczbę sekund przed godziną rozpoczęcia rezerwacji, z jaką należy dokonać rezerwacji. Jeśli np. rezerwacja zawsze musi być dokonana na godzinę przed godziną rozpoczęcia, to pole powinno mieć wartość 3600 (rezerwacja na 15:00 można zarezerwować do 14:00). Dotyczy to wszystkich przedziałów w tej usłudze (chyba że zastąpi je definicja na poziomie boksu).

JSON

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

Definicja na poziomie przedziału

Na poziomie przedziału dostępności pole ma nazwę scheduling_rule_overrides.last_bookable_sec. To pole pokazuje ostatni czas (sygnatura czasowa EPOCH), kiedy można zarezerwować konkretny przedział. Będzie to dotyczyć każdego pojedynczego boksu, w którym zostało ono określone.

JSON

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