Установка минимального времени предварительного бронирования
Во многих случаях продавец желает, чтобы определенные услуги или слоты были забронированы за минимальное время заранее. Они могут быть установлены либо на уровне обслуживания, либо на уровне доступности. Если установлено оба значения, будет использоваться настройка на уровне доступности.
Определение уровня обслуживания
На уровне сервиса это поле называется rules.min_advance_booking . В этом поле должно быть указано количество секунд до времени начала резервирования, за которое необходимо выполнить бронирование. Например, если бронирование всегда необходимо осуществлять за 1 час до времени начала, в этом поле будет установлено значение 3600 (таким образом, бронирование на 15:00 можно забронировать до 14:00). Это будет применяться ко всем слотам для этой услуги (если это не переопределено определением уровня слота ).
[null,null,["Последнее обновление: 2025-01-06 UTC."],[[["Merchants can set a minimum advance booking time for services, ensuring bookings are made within a specified timeframe before the service start time."],["This can be configured at the service level (affecting all slots) or at the individual slot level, offering flexibility in setting booking windows."],["Service-level settings use `rules.min_advance_booking` (in seconds), while slot-level settings use `scheduling_rule_overrides.last_bookable_sec` (as an EPOCH timestamp)."],["Merchants still need to validate booking requests against the booking window on their end and handle potential booking failures appropriately, as feed-based limits might not cover all edge cases."]]],["Merchants can set minimum advanced booking times for services or slots. At the service level, the `rules.min_advance_booking` field specifies the minimum seconds needed before a reservation's start time. At the slot level, `scheduling_rule_overrides.last_bookable_sec` defines the last bookable time via an epoch timestamp. If both are set, the slot-level rule takes precedence. Regardless of feed settings, the booking system must validate booking windows upon receiving a `CreateBooking` request and respond with `SLOT_UNAVAILABLE` if the booking is outside the allowed window.\n"]]