Jak dodać okna 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 użytkownika i zniknie ze wszystkich innych platform.
Okresy anulowania można włączyć na 2 sposoby: na poziomie usługi lub przedziału. Procesy określania okien na tych poziomach zostały omówione poniżej.
Jeśli ustawisz zarówno poziom usługi, jak i okres anulowania na poziomie boksu, zaczną obowiązywać okna na poziomie boksu. Jeśli żadna z tych opcji nie zostanie ustawiona, domyślnie na ekranie anulowania zostanie wyświetlony początek przedziału czasu (tzn. użytkownik może anulować subskrypcję 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 pliku danych Service. W tym polu należy ustawić liczbę sekund przed datą rozpoczęcia rezerwacji, jaką należy zrobić. Na przykład jeśli rezerwację można anulować tylko do 24 godzin przed godziną rozpoczęcia, wartość w tym polu zostanie ustawiona na 86 400 (w związku z tym rezerwacja na godzinę 15:00 można anulować tylko do godziny 15:00 poprzedniego dnia).
Dotyczy to wszystkich przedziałów czasu dla tej usługi (chyba że zastąpi je definicja na poziomie boksu).
JSON
{ "service": [ { "rules": { "min_advance_online_canceling": 86400 } } ] }
Definicja poziomu boksu
Na poziomie przedziału dostępności pole to nosi nazwę scheduling_rule_overrides.last_online_cancellable_sec
. To pole określa, kiedy ostatni raz (sygnatura czasowa EPOCH) można anulować dany boks.
Dotyczy to poszczególnych przedziałów czasu, w których zostało to określone.
JSON
"service_availability": [ { "availability": { "scheduling_rule_overrides": { "last_online_cancellable_sec": 1468081800 } } } ]