Cómo establecer ventanas de cancelación

Cómo agregar ventanas de cancelación

Las ventanas de cancelación definen cuándo están activos los botones Cancelar y Modificar. Esto significa que las funciones de cancelación y modificación no funcionarán en los correos electrónicos de confirmación del usuario y desaparecerán de todas las demás plataformas, incluido el diálogo modal de confirmación. Ventana modal de confirmación sin los botones Cancelar y Modificar

Los períodos de cancelación se pueden habilitar de dos maneras: a nivel del servicio y a nivel de la reserva. A continuación, se analizan los procesos para especificar ventanas en estos niveles.

Si se configuran una ventana de cancelación a nivel del servicio y una a nivel del horario, se aplicará la ventana a nivel del horario. Si no se establece ninguno, el período de cancelación se establece de forma predeterminada al comienzo del horario disponible (es decir, el usuario puede cancelar el servicio en el último minuto).

Definición del nivel de servicio

Para habilitar los períodos de cancelación a nivel del servicio, especifica rules.min_advance_online_canceling en el feed de servicio. Este campo se debe establecer en la cantidad de segundos antes de la hora de inicio de la reserva que se debe realizar. Por ejemplo, si la reserva solo se puede cancelar hasta 24 horas antes de la hora de inicio, este campo se establecerá en 86400 (por lo que una reserva para las 3 p.m. solo se puede cancelar hasta las 3 p.m. del día anterior). Esto se aplicaría a todos los horarios de ese servicio (a menos que se anule con la definición a nivel del horario).

JSON

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

Definición a nivel de la ranura

A nivel del horario disponible, el campo se llama scheduling_rule_overrides.last_online_cancellable_sec. Este campo es la última vez (marca de tiempo de época) en que se puede cancelar el horario específico. Esto se aplicaría a cada espacio individual en el que se especifique.

JSON

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