Ustawianie minimalnego czasu rezerwacji z wyprzedzeniem
Jest wiele przypadków, w których sprzedawca chce, aby określone usługi lub sloty były rezerwowane z minimalnym wyprzedzeniem. Można je ustawić na poziomie usługi lub dostępności. Jeśli jest ustawiona na obu poziomach, będzie używane ustawienie na poziomie dostępności.
Definicja poziomu usług
Na poziomie usługi to pole ma nazwę rules.min_advance_booking. To pole powinno być ustawione na liczbę sekund przed rozpoczęciem rezerwacji, w której musi zostać dokonana rezerwacja. Jeśli na przykład rezerwacja musi być zawsze dokonana 1 godzinę przed czasem rozpoczęcia, to pole będzie ustawione na 3600 (rezerwacja na godzinę 15:00 może być dokonana do godziny 14:00). Dotyczy to wszystkich slotów dla danej usługi (chyba że są zastąpione przez definicję poziomu slotu).
[null,null,["Ostatnia aktualizacja: 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"]]