Установите минимальное время предварительного бронирования

Установка минимального времени предварительного бронирования

Во многих случаях продавец желает, чтобы определенные услуги или слоты были забронированы за минимальное время заранее. Они могут быть установлены либо на уровне обслуживания, либо на уровне доступности. Если установлено оба значения, будет использоваться настройка на уровне доступности.

Определение уровня обслуживания

На уровне сервиса это поле называется rules.min_advance_booking . В этом поле должно быть указано количество секунд до времени начала резервирования, за которое необходимо выполнить бронирование. Например, если бронирование всегда необходимо осуществлять за 1 час до начала, в этом поле будет установлено значение 3600 (таким образом, бронирование на 15:00 можно забронировать до 14:00). Это будет применяться ко всем слотам для этой услуги (если это не переопределено определением уровня слота ).

JSON

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

Определение уровня слота

На уровне слота доступности это поле называется scheduling_rule_overrides.last_bookable_sec . В этом поле указывается последний раз (временная метка EPOCH), когда конкретный слот может быть забронирован. Это будет применяться к каждому отдельному слоту, где это было указано.

JSON

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