Dodawanie okien anulowania
Okna anulowania określają, kiedy przycisk anulowania jest aktywny. Oznacza to, że funkcja anulowania nie będzie działać w e-mailach z potwierdzeniem i zniknie ze wszystkich innych powierzchni.
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 (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 slotu
Na poziomie slotu dostępności pole nazywa się 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 slotu, w którym jest to określone.
JSON
"service_availability": [ { "availability": { "scheduling_rule_overrides": { "last_online_cancellable_sec": 1468081800 } } } ]