Adicionar 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 ficará inoperante nos e-mails de confirmação do usuário e desaparecerá de todas as outras plataformas.

As janelas de cancelamento podem ser ativadas de duas maneiras: no nível do serviço e no nível 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 no nível do slot forem definidas, a janela no nível do slot entrará em vigor. Se nenhum deles for definido, a janela de cancelamento será o padrão do início do horário (ou seja, o usuário poderá ser cancelado no último minuto).

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

Para ativar janelas de cancelamento no nível de serviço, especifique rules.min_advance_online_canceling no feed Serviço. Este campo precisa ser definido como o número de segundos antes do horário de início da reserva. Por exemplo, se a reserva só puder ser cancelada até 24 horas antes do horário de início, este campo será definido como 86400. Portanto, uma reserva às 15h só pode ser cancelada até as 15h do dia anterior. Isso se aplica a todos os slots desse serviço, a menos que seja substituído pela definição no nível do slot.

JSON

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

Definição no nível do espaço

No nível do espaço de disponibilidade, o campo é chamado de scheduling_rule_overrides.last_online_cancellable_sec. Esse campo é a última vez (carimbo de data/hora EPOCH) em que o espaço 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
        }
    }
  }
]