יש מקרים רבים שבהם מוכרים רוצים ששירותים ספציפיים או חלונות זמן ספציפיים ייזממו מראש בפרק זמן מינימלי. אפשר להגדיר אותם ברמת השירות ו/או ברמת הזמינות. אם ההגדרה מוגדרת בשתי הרמות, המערכת תשתמש בהגדרה ברמת הזמינות.
הגדרת רמת השירות
ברמת השירות השדה נקרא rules.min_advance_booking. בשדה הזה צריך להגדיר את מספר השניות לפני מועד ההתחלה של ההזמנה שבו צריך לבצע את ההזמנה. לדוגמה, אם ההזמנה תמיד צריכה להתבצע שעה אחת לפני שעת ההתחלה, השדה הזה יוגדר לערך 3600 (כך שאפשר להזמין פגישה בשעה 15:00 עד השעה 14:00). ההגדרה הזו תחול על כל המיקומים של השירות הזה (אלא אם היא תבוטל על ידי הגדרה ברמת המיקום).
[null,null,["עדכון אחרון: 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"]]