Es gibt viele Fälle, in denen ein Händler möchte, dass bestimmte Dienstleistungen oder Zeitfenster mindestens eine bestimmte Zeit im Voraus gebucht werden. Sie können entweder auf Dienstebene und/oder auf Verfügbarkeitsebene festgelegt werden. Wenn sie auf beiden Ebenen festgelegt ist, wird die Einstellung auf Ebene der Verfügbarkeit verwendet.
Definition des Servicelevels
Auf Dienstebene heißt das Feld rules.min_advance_booking. Dieses Feld sollte auf die Anzahl der Sekunden vor Beginn der Reservierung festgelegt werden, bis zu der die Buchung erfolgen muss. Wenn die Buchung beispielsweise immer 1 Stunde vor Beginn erfolgen muss, wird dieses Feld auf 3600 festgelegt. Eine Buchung für 15:00 Uhr kann also bis 14:00 Uhr erfolgen. Dies gilt für alle Zeitfenster für diesen Dienst, sofern nicht durch die Definition auf Zeitfensterebene überschrieben.
Auf Ebene des Verfügbarkeitsslots heißt das Feld scheduling_rule_overrides.last_bookable_sec. Dieses Feld enthält die letzte Zeit (EPOCH-Zeitstempel), zu der der betreffende Slot gebucht werden kann.
Dies gilt für jeden einzelnen Slot, für den dies angegeben wurde.
[null,null,["Zuletzt aktualisiert: 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"]]