Definir um tempo mínimo de reserva com antecedência

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

Há muitos casos em que um comerciante gostaria de ter serviços ou os slots sejam reservados com um tempo mínimo de antecedência. Eles podem ser definidos no nível de serviço e/ou de disponibilidade. Se for definido em ambos, o configuração no nível de disponibilidade será usada.

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

No o campo é chamado de rules.min_advance_booking. Este campo precisa ser definido como o número de segundos antes do início da reserva. o horário em que a reserva precisa ser feita. Por exemplo, se a reserva sempre deve ser feito 1 hora antes do horário de início. Este campo seria definido como 3600 (portanto, uma reserva para as 15h pode ser feita 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 slot

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

JSON

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