Ustawianie minimalnego czasu rezerwacji z wyprzedzeniem

Ustawianie minimalnego czasu rezerwacji z wyprzedzeniem

Jest wiele przypadków, w których sprzedawca chce, aby określone usługi lub sloty były rezerwowane z minimalnym wyprzedzeniem. Można je ustawić na poziomie usługi lub dostępności. Jeśli jest ustawiona na obu poziomach, będzie używane ustawienie na poziomie dostępności.

Definicja poziomu usług

Na poziomie usługi to pole ma nazwę rules.min_advance_booking. To pole powinno być ustawione na liczbę sekund przed rozpoczęciem rezerwacji, w której musi zostać dokonana rezerwacja. Jeśli na przykład rezerwacja musi być zawsze dokonana 1 godzinę przed czasem rozpoczęcia, to pole będzie ustawione na 3600 (rezerwacja na godzinę 15:00 może być dokonana do godziny 14:00). Dotyczy to wszystkich slotów dla danej usługi (chyba że są zastąpione przez definicję poziomu slotu).

JSON

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

Definicja na poziomie slotu

Na poziomie slotu dostępności pole nazywa się scheduling_rule_overrides.last_bookable_sec. To pole to ostatni czas (sygnatura czasowa EPOCH), w którym można zarezerwować określony slot. Dotyczy to każdego slotu, w którym jest to określone.

JSON

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