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 horarios específicos con un tiempo mínimo de anticipación. Se pueden configurar a nivel del servicio o de la disponibilidad. Si se establece en ambos, se usará la configuración a nivel de la disponibilidad.

Definición del nivel de servicio

A nivel del 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 se debe realizar. Por ejemplo, si la reserva siempre se debe realizar 1 hora antes de la hora de inicio, este campo se establecerá en 3,600 (por lo que se puede reservar una reserva para las 3 p.m. hasta las 2 p.m.). 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_booking": 3600
    }
  }
]

Definición a nivel de la ranura

A nivel del horario disponible, el campo se llama scheduling_rule_overrides.last_bookable_sec. Este campo es la última vez (marca de tiempo de época) en que se puede reservar 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_bookable_sec": 1468081800
        }
    }
  }
]