Mindestvorlaufzeiten für Buchungen festlegen

Mindestvorlaufzeiten für Buchungen festlegen

Es gibt viele Fälle, in denen ein Händler möchte, dass bestimmte Dienstleistungen oder Zeitfenster mindestens eine bestimmte Zeit im Voraus gebucht werden. Sie können entweder auf Dienstebene und/oder auf Verfügbarkeitsebene festgelegt werden. Wenn sie auf beiden Ebenen festgelegt ist, wird die Einstellung auf Ebene der Verfügbarkeit verwendet.

Definition des Servicelevels

Auf Dienstebene heißt das Feld rules.min_advance_booking. Dieses Feld sollte auf die Anzahl der Sekunden vor Beginn der Reservierung festgelegt werden, bis zu der die Buchung erfolgen muss. Wenn die Buchung beispielsweise immer 1 Stunde vor Beginn erfolgen muss, wird dieses Feld auf 3600 festgelegt. Eine Buchung für 15:00 Uhr kann also bis 14:00 Uhr erfolgen. Dies gilt für alle Zeitfenster für diesen Dienst, sofern nicht durch die Definition auf Zeitfensterebene überschrieben.

JSON

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

Definition auf Slotebene

Auf Ebene des Verfügbarkeitsslots heißt das Feld scheduling_rule_overrides.last_bookable_sec. Dieses Feld enthält die letzte Zeit (EPOCH-Zeitstempel), zu der der betreffende Slot gebucht werden kann. Dies gilt für jeden einzelnen Slot, für den dies angegeben wurde.

JSON

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