Définir des périodes d'annulation

Ajouter des périodes d'annulation

Les périodes d'annulation définissent le moment où le bouton d'annulation est activé. Cela signifie que la fonction d'annulation ne sera pas utilisable dans les e-mails de confirmation des utilisateurs et disparaîtra de toutes les autres surfaces.

Vous pouvez activer les périodes de résiliation de deux manières: au niveau du service et au niveau du créneau. Les processus de spécification de fenêtres à ces niveaux sont décrits ci-dessous.

Si une période d'annulation au niveau du service et au niveau de l'emplacement est définie, celle-ci est appliquée. Si aucune de ces valeurs n'est définie, la période d'annulation est définie par défaut sur le début du créneau horaire (l'utilisateur peut être annulé à la dernière minute).

Définition du niveau de service

Vous pouvez activer les périodes d'annulation au niveau du service en spécifiant rules.min_advance_online_canceling dans le flux Service. 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 ne peut être annulée que 24 heures avant l'heure de début, ce champ sera défini sur 86 400 (une réservation pour 15 h ne peut donc être annulée que jusqu'à 15 h la veille). 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_online_canceling": 86400
      }
    }
  ]
}

Définition au niveau de l'emplacement

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

JSON

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