Ustawianie czasu anulowania

Jak dodać okna anulowania

Okna anulowania określają, kiedy przycisk anulowania ma być aktywny. Oznacza to, że funkcja anulowania nie będzie działać w e-mailach z potwierdzeniem przez użytkownika i nie będzie widoczna na innych platformach.

Okna anulowania można włączyć na 2 sposoby: na poziomie usługi i na poziomie przedziału. Poniżej omówiono procesy określania okien na tych poziomach.

Jeśli ustawisz zarówno okres anulowania na poziomie usługi, jak i okresu anulowania na poziomie przedziału, zacznie obowiązywać okno na poziomie boksu. Jeśli nie ustawisz żadnej, okres anulowania przyjmuje domyślnie początek przedziału czasu (tzn. użytkownika można anulować w ostatniej minucie).

Definicja poziomu usługi

Okna anulowania na poziomie usługi można włączyć, określając rules.min_advance_online_canceling w pliku danych usługi. W tym polu należy ustawić liczbę sekund przed godziną rozpoczęcia rezerwacji, z jaką należy dokonać rezerwacji. Jeśli np. rezerwację można anulować tylko do 24 godzin przed godziną rozpoczęcia, to pole powinno być ustawione na 86400 (więc rezerwację na 15:00 można anulować tylko do 15:00 poprzedniego dnia). Dotyczy to wszystkich przedziałów w tej usłudze (chyba że zastąpi je definicja na poziomie boksu).

JSON

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

Definicja na poziomie przedziału

Na poziomie przedziału dostępności pole ma nazwę scheduling_rule_overrides.last_online_cancellable_sec. To pole pokazuje ostatni czas (sygnatura czasowa EPOCH), o której można anulować dany 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_online_cancellable_sec": 1468081800
        }
    }
  }
]