Cómo establecer un tiempo mínimo de reserva anticipada

Cómo establecer un tiempo mínimo de reserva anticipada

Hay muchos casos en los que un comercio desea que se reserven servicios o ranuras específicos con un tiempo mínimo de anticipación. Se pueden configurar a nivel de servicio o de disponibilidad. Si se establece en ambos, se usará la configuración a nivel de la disponibilidad.

Definición de nivel de servicio

En el nivel de servicio, el campo se llama rules.min_advance_booking. Este campo se debe establecer en la cantidad de segundos antes de la hora de inicio de la reserva que debe hacerse. Por ejemplo, si la reserva siempre debe hacerse 1 hora antes de la hora de inicio, este campo se establecerá en 3,600 (por lo que una reserva para las 3:00 p.m. se puede hacer hasta las 2:00 p.m.). Esto se aplicaría a todas las ranuras para ese servicio (a menos que la definición a nivel del espacio la anule).

JSON

"service": [
  {
    "rules": {
      "min_advance_booking": 3600
    }
  }
]

Definición de espacio a nivel del espacio

En el nivel de ranuras de disponibilidad, el campo se llama scheduling_rule_overrides.last_bookable_sec. Este campo es la última vez (marca de tiempo EPOCH) en la que se puede reservar el horario disponible específico. Esto se aplicaría a cada ranura individual en la que se haya especificado.

JSON

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