Definir janelas de cancelamento

Como adicionar janelas de cancelamento

As janelas de cancelamento definem quando o botão de cancelamento é ativado. Isso significa que a função de cancelamento não vai mais funcionar nos e-mails de confirmação do usuário e vai desaparecer de todas as outras plataformas.

As janelas de cancelamento podem ser ativadas de duas maneiras: no nível do serviço e do slot. Os processos para especificar janelas nesses níveis são discutidos abaixo.

Se uma janela de cancelamento no nível de serviço e no nível do slot forem definidas, a janela no nível do slot entrará em vigor. Se nenhum deles for definido, o padrão da janela de cancelamento será o início do horário, ou seja, o usuário pode ser cancelado no último minuto.

Definição de nível de serviço

As janelas de cancelamento no nível do serviço podem ser ativadas especificando rules.min_advance_online_canceling no feed Serviço. Esse campo precisa ser definido como o número de segundos antes do horário de início da reserva em que ela precisa ser feita. Por exemplo, se a reserva só puder ser cancelada até 24 horas antes do horário de início, esse campo será definido como 86.400. Dessa forma, uma reserva para as 15h só pode ser cancelada até as 15h do dia anterior. Isso se aplica a todos os slots do serviço (a menos que substituído por uma definição no nível do slot).

JSON

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

Definição de nível de slot

No nível do slot de disponibilidade, o campo é chamado scheduling_rule_overrides.last_online_cancellable_sec. Este campo é a última vez (carimbo de data/hora EPOCH) em que o slot específico pode ser cancelado. Isso se aplicaria a cada espaço individual em que isso foi especificado.

JSON

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