Como definir um tempo mínimo de reserva avançado

Como definir um tempo mínimo de reserva avançado

Há muitos casos em que um comerciante pode querer reservar serviços ou horários específicos com antecedência mínima. Eles podem ser definidos no nível de serviço e/ou no nível de disponibilidade. Se for definida em ambos, a configuração no nível de disponibilidade será usada.

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

No nível de serviço, o campo é chamado rules.min_advance_booking. 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 sempre precisar ser feita uma hora antes do horário de início, esse campo será definido como 3.600. Portanto, uma reserva das 15h pode ser reservada até as 14h. 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_booking": 3600
    }
  }
]

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

No nível do espaço de disponibilidade, o campo é chamado de scheduling_rule_overrides.last_bookable_sec. Esse campo é a última vez (carimbo de data/hora EPOCH) em que o espaço específico pode ser reservado. Isso se aplica a cada slot individual em que isso foi especificado.

JSON

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