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 } } } ]