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 emplacements spécifiques soient réservés un minimum de temps à l'avance. Elles peuvent être définies au niveau du service et/ou de la disponibilité. Si les deux valeurs sont définies, le paramètre du niveau de disponibilité est utilisé.

Définition du niveau de service

Au niveau de service, le champ s'appelle 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. Par exemple, si la réservation doit toujours être effectuée 1 heure avant l'heure de début, ce champ doit être 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 s'ils sont remplacés par une définition au niveau des emplacements).

JSON

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

Définition au niveau de l'emplacement

Au niveau du créneau de disponibilité, le champ s'appelle scheduling_rule_overrides.last_bookable_sec. Ce champ indique la dernière heure (horodatage EPOCH) à laquelle le créneau spécifique peut être réservé. Cela s'applique à chaque espace publicitaire spécifique pour lequel cette valeur est spécifiée.

JSON

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