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 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 do serviço e outra no nível do slot estiverem definidas, a janela no nível do slot vai entrar em vigor. Se nenhum deles for definido, a janela de cancelamento vai ser padrão no início do período (ou seja, o usuário poderá ser cancelado no último minuto).

Definição do 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 Service. Esse campo precisa ser definido com o número de segundos de antecedência do horário de início da reserva que 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 86400. Assim, uma reserva para as 15h só poderá ser cancelada até as 15h do dia anterior. Isso se aplica a todos os espaços desse serviço, a menos que seja substituído pela definição no nível do espaço.

JSON

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

Definição no nível do slot

No nível do espaço disponível, o campo é chamado scheduling_rule_overrides.last_online_cancellable_sec. Esse campo é o último horário (carimbo de data/hora EPOCH) em que o slot específico pode ser cancelado. Isso se aplica a cada slot individual em que isso foi especificado.

JSON

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