Dodawanie okien anulowania

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