Ustawianie okien anulowania

Dodawanie okien anulowania

Okna anulowania określają, kiedy przyciski anulowania i modyfikacji są aktywne. Oznacza to, że funkcje anulowania i modyfikowania nie będą działać w e-mailach z potwierdzeniem, a także znikną ze wszystkich innych interfejsów, w tym z okna potwierdzenia. Potwierdzający modal z usuniętymi przyciskami anulowania i modyfikacji

Okna anulowania można włączyć na 2 sposoby: na poziomie usługi i na poziomie slotu. Poniżej omawiamy procesy określania okien na tych poziomach.

Jeśli ustawione są okna anulowania na poziomie usługi i na poziomie slotu, zadziała okno na poziomie slotu. Jeśli nie ustawisz żadnego z tych parametrów, okno anulowania będzie domyślnie ustawione na początek przedziału czasowego (czyli użytkownik może anulować rezerwację w ostatniej chwili).

Definicja poziomu usług

Okna anulowania na poziomie usługi można włączyć, podając wartość rules.min_advance_online_canceling w pliku danych Usługa. To pole powinno być ustawione na liczbę sekund przed rozpoczęciem rezerwacji, w której musi zostać dokonana rezerwacja. Jeśli na przykład rezerwację można anulować tylko do 24 godzin przed rozpoczęciem, to pole będzie miało wartość 86400 (czyli rezerwację na godzinę 15:00 można anulować tylko do godziny 15:00 dnia poprzedniego). Dotyczy to wszystkich slotów danej usługi (chyba że są one zastąpione przez definicję na poziomie slotu).

JSON

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

Definicja na poziomie boksu

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

JSON

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