Ajouter 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é. La fonction d'annulation sera donc inutilisable dans les e-mails de confirmation de l'utilisateur et disparaîtra de toutes les autres surfaces.

Il existe deux manières d'activer les périodes d'annulation: au niveau du service et au niveau du créneau. Les processus de spécification de fenêtres à ces niveaux sont abordés ci-dessous.

Si une période d'annulation au niveau du service et de l'espace publicitaire est définie, elle prend effet. Si aucune de ces options n'est définie, la période d'annulation est définie par défaut au début du créneau (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. 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 ne peut être annulée que jusqu'à 24 heures avant l'heure de début, ce champ est défini sur 86400 (une réservation pour 15h ne peut donc être annulée qu'à 15h la veille). Cela s'appliquerait à tous les emplacements de ce service (sauf si une définition au niveau de l'emplacement a été remplacée).

JSON

{
  "service": [
    {
      "rules": {
        "min_advance_online_canceling": 86400
      }
    }
  ]
}

Définition au niveau de l'espace publicitaire

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

JSON

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