Ustawianie minimalnego czasu rezerwacji z wyprzedzeniem

Ustawianie minimalnego czasu rezerwacji z wyprzedzeniem

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

Definicja poziomu usług

Na poziomie usługi pole ma nazwę rules.min_advance_booking. W tym polu należy ustawić liczbę sekund przed datą rozpoczęcia rezerwacji, jaką należy zrobić. Jeśli np. rezerwację należy zawsze robić o godzinę przed godziną rozpoczęcia, w tym polu zostanie ustawiona wartość 3600 (dzięki czemu rezerwacja na 15:00 będzie możliwa do 14:00). Dotyczy to wszystkich przedziałów czasu dla tej usługi (chyba że zastąpi je definicja na poziomie boksu).

JSON

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

Definicja poziomu boksu

Na poziomie przedziału dostępności pole to nosi nazwę scheduling_rule_overrides.last_bookable_sec. To pole określa, kiedy po raz ostatni (sygnatura czasowa EPOCH) można zarezerwować dany przedział. Dotyczy to poszczególnych przedziałów czasu, w których zostało to określone.

JSON

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