Satıcıların belirli hizmetler veya zaman aralıkları için minimum bir süre önceden rezervasyon yapılmasını istediği birçok durum vardır. Bunlar hizmet düzeyinde ve/veya müsaitlik düzeyinde ayarlanabilir. Her iki düzeyde de ayarlanmışsa stok durumu düzeyindeki ayar kullanılır.
Hizmet düzeyi tanımı
Hizmet düzeyinde alanın adı rules.min_advance_booking. Bu alan, rezervasyonun yapılması gereken rezervasyon başlangıç süresinden kaç saniye önceye ayarlanmalıdır. Örneğin, rezervasyonun her zaman başlangıç saatinden 1 saat önce yapılması gerekiyorsa bu alan 3600 olarak ayarlanır (böylece 15:00 için rezervasyon 14:00'a kadar yapılabilir). Bu, ilgili hizmetin tüm yuvaları için geçerli olur (slot düzeyi tanımı tarafından geçersiz kılınmadığı sürece).
[null,null,["Son güncelleme tarihi: 2024-11-26 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"]]