Ustaw okna anulowania

Jak dodać okresy anulowania

Okna anulowania określają, kiedy przycisk anulowania ma być aktywny. Ten oznacza, że funkcja anulowania nie będzie działać w potwierdzeniu przez użytkownika i zostaną usunięte ze wszystkich innych platform.

Okresy anulowania można włączyć na 2 sposoby: na poziomie usługi na poziomie boksu. Procesy określania okien na tych poziomach są omawiamy poniżej.

Jeśli ustawiono zarówno poziom usługi, jak i okres anulowania na poziomie przedziału, zostanie zastosowane okno na poziomie boksu. Jeśli żadna z tych opcji nie zostanie ustawiona, okres anulowania domyślnie rozpoczyna się przedział czasu (tzn. użytkownik może zostać anulowany podczas w ostatniej chwili).

Definicja poziomu usług

Okresy anulowania na poziomie usługi można włączyć, określając rules.min_advance_online_canceling w: Usługa kanału. To pole należy ustawić na liczbę sekund przed rozpoczęciem rezerwacji przed dokonaniem rezerwacji. Jeśli na przykład rezerwację można anulować tylko do 24 godzin przed czasem rozpoczęcia, w tym polu będzie ustawiona wartość 86400 (więc rezerwacja na 15:00 można anulować tylko do 15:00 poprzedniego dnia). Będzie to dotyczyć wszystkich przedziałów w tej usłudze (chyba że zostanie zastąpione przez definicję na poziomie boksu).

JSON

{
  "service": [
    {
      "rules": {
        "min_advance_online_canceling": 86400
      }
    }
  ]
}

Definicja na poziomie przedziału

Na poziom przedziału dostępności, do którego nazywane jest pole scheduling_rule_overrides.last_online_cancellable_sec Ten to czas ostatniego anulowania danego przedziału (sygnatura czasowa EPOCH). Będzie to miało zastosowanie do każdego boksu, w którym został on określony.

JSON

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