Définir une période minimale de réservation à l'avance

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).

JSON

"service": [
  {
    "rules": {
      "min_advance_booking": 3600
    }
  }
]

Définition au niveau de l'espace publicitaire

Au niveau du créneau de disponibilité, le champ s'appelle scheduling_rule_overrides.last_bookable_sec. Ce champ indique la dernière fois (code temporel EPOCH) à laquelle le créneau spécifique peut être réservé. Cela s'applique à chaque emplacement où cela a été spécifié.

JSON

"service_availability": [
  {
    "availability": {
      "scheduling_rule_overrides": {
        "last_bookable_sec": 1468081800
        }
    }
  }
]