Establece un tiempo mínimo de reserva anticipada

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

Existen muchos casos en los que un comercio desea adquirir servicios específicos o horarios que se reserven con un tiempo mínimo de anticipación. Estas se pueden configurar a nivel del servicio o en el nivel de disponibilidad. Si se establece en ambos, a nivel de disponibilidad.

Definición de nivel de servicio

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

JSON

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

Definición del nivel de ranura

En el a nivel del horario disponible, se llama scheduling_rule_overrides.last_bookable_sec Esta corresponde a la última hora (marca de tiempo EPOCH) en la que se puede reservar el horario disponible específico. Esto se aplicaría a cada horario disponible individual en el que se haya especificado.

JSON

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