Définir une période minimale de réservation à l'avance
Dans de nombreux cas, un marchand souhaite que des services ou des créneaux spécifiques soient réservés un certain temps à l'avance. Vous pouvez les définir au niveau du service et/ou de la disponibilité. Si les deux sont définis, le paramètre au niveau de la disponibilité est utilisé.
Définition du niveau de service
Au niveau du service, le champ est appelé rules.min_advance_booking. Ce champ doit être défini sur le nombre de secondes avant l'heure de début de la réservation que la réservation doit être effectuée. Par exemple, si la réservation doit toujours être effectuée une heure avant l'heure de début, ce champ est défini sur 3 600 (une réservation pour 15h peut donc être effectuée jusqu'à 14h). Cela s'appliquera à tous les créneaux de ce service (sauf si une définition au niveau du créneau est définie).
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/11/26 (UTC).
[null,null,["Dernière mise à jour le 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"]]