Ada banyak kasus saat penjual ingin layanan atau
slot tertentu dipesan dengan waktu minimum sebelumnya. Hal ini dapat ditetapkan di tingkat layanan dan/atau di tingkat ketersediaan. Jika ditetapkan di keduanya, setelan di tingkat ketersediaan akan digunakan.
Definisi tingkat layanan
Di
tingkat layanan, kolom ini disebut rules.min_advance_booking. Kolom ini
harus ditetapkan ke jumlah detik sebelum waktu mulai
reservasi yang harus dilakukan pemesanan. Misalnya, jika pemesanan selalu
harus dilakukan 1 jam sebelum waktu mulai, kolom ini akan ditetapkan ke
3600 (sehingga pemesanan untuk pukul 15.00 dapat dipesan hingga pukul 14.00). Hal ini akan berlaku untuk
semua slot untuk layanan tersebut (kecuali jika diganti oleh definisi tingkat slot).
[null,null,["Terakhir diperbarui pada 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"]]