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 minimum advanced booking times for services or specific time slots."],["Service-level settings use `rules.min_advance_booking` to define the minimum booking time in seconds before the start time."],["Slot-level settings utilize `scheduling_rule_overrides.last_bookable_sec` to specify the last bookable time for individual slots using an EPOCH timestamp."],["Implementing advance booking limits in feeds requires additional checks within your booking system to ensure the booking is within the allowed window and handle potential booking failures."]]],["Merchants can set a minimum time for advance bookings at either the service or availability slot level. The service level uses `rules.min_advance_booking` (in seconds), affecting all slots unless overridden. The slot level utilizes `scheduling_rule_overrides.last_bookable_sec` (EPOCH timestamp), specific to each slot. If both are set, the slot level takes precedence. It's crucial to validate the booking window during booking requests and reject those outside it with `SLOT_UNAVAILABLE`.\n"]]