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 réserver des services ou des créneaux spécifiques à l'avance à l'avance. Elles peuvent être définies au niveau du service et/ou de la disponibilité. Si elle est définie sur les deux, le paramètre au niveau de la disponibilité est utilisé.

Définition du niveau de service

Au niveau du service, ce champ est appelé rules.min_advance_booking. La valeur de ce champ doit correspondre au nombre de secondes avant l'heure de début de la réservation. 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 3600 (une réservation pour 15h peut donc être réservée jusqu'à 14h). Cela s'applique à tous les emplacements de ce service (sauf si une définition au niveau de l'emplacement le remplace).

JSON

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

Définition au niveau de l'espace publicitaire

Au niveau de créneau de disponibilité, le champ est appelé scheduling_rule_overrides.last_bookable_sec. Ce champ indique la dernière fois (horodatage EPOCH) que le créneau spécifique peut être réservé. Cela s'appliquerait à chaque emplacement spécifié.

JSON

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