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

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

Il arrive souvent qu'un marchand souhaite bénéficier de services ou créneaux à réserver un minimum de temps à l’avance. Ils peuvent être définis au niveau et/ou au niveau de disponibilité. S'il est défini sur les deux valeurs, défini au niveau de la disponibilité sera 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 le début de la réservation l'heure à laquelle la réservation doit être effectuée. Par exemple, si la réservation doit être définie une heure avant l'heure de début définie sur 3600 (une réservation pour 15h peut donc être réservée jusqu'à 14h). Cela s'appliquerait à tous les emplacements pour ce service (sauf s'il est remplacé par une définition au niveau de l'emplacement).

JSON

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

Définition au niveau de l'emplacement

Au au niveau de l'emplacement de disponibilité, le champ s'appelle scheduling_rule_overrides.last_bookable_sec. Ce correspond à la dernière heure (code temporel EPOCH) à laquelle le créneau spécifique peut être réservé. Cela s'appliquerait à chaque espace publicitaire pour lequel cette valeur a été spécifiée.

JSON

"service_availability": [
  {
    "availability": {
      "scheduling_rule_overrides": {
        "last_bookable_sec": 1468081800
        }
    }
  }
]
<ph type="x-smartling-placeholder">