Indem du „data-callback“ bei der Integration von dem Sirvoy Widget spezifizierst, kannst du Ereignisse erfassen und dein benutzerdefiniertes Skript laufen lassen (siehe das Beispiel unten).  Für viele Kunden ist jedoch nur das Ereignis ‚booking_completed‘ interessant.

Du kannst die folgenden Ereignisse für das Buchungsüberprüfungsformular verfolgen:

  • page_code_required – wird auf dem Formular ausgelöst, auf dem der Buchungscode eingegeben wird, falls das für dein Buchungsformular erforderlich ist.
  • page_search – wird ausgelöst, wenn das Suchformular angezeigt wird. Zusätzliche Daten: „user_data“ (arrivalDate, departureDate, totalAdults, category)
  • page_results – wird ausgelöst, wenn die Suchergebnisse angezeigt werden. Zusätzliche Daten: „user_data“ (gleich wie page_search)
  • page_details – wird ausgelöst, wenn das Eingabeformular für Gastdaten angezeigt wird. Zusätzliche Daten: „user_data“ (gleich wie page_search)
  • page_pending – wird vor dem Bestätigungsschritt, nach der Rückkehr von einem Zahlungsanbieter ausgelöst – oder, wenn du keinen Zahlungsanbieter verwendest, nach dem page_details-Ereignis. Zusätzliche Daten: „booking“ (JSON-Darstellung der Buchung)
  • page_confirmation – wird vor dem Bestätigungsschritt, nach der Rückkehr von einem Zahlungsanbieter ausgelöst – oder, wenn du keinen Zahlungsanbieter verwendest, nach dem page_details-Ereignis. Zusätzliche Daten: „booking“ (JSON-Darstellung der Buchung)
  • booking_completed – wird ausgelöst, wenn die Buchung abgeschlossen ist und die Bestätigungsseite angezeigt wird. Dieses Ereignis wird garantiert nur einmal pro Buchung ausgelöst. Anders verhält es sich mit „page_confirmation“ oder „page_pending“ Ereignissen. Diese können mehrfach ausgelöst werden – z. B. wenn der Gast optionale Zahlungen leistet und er vom Zahlungsanbieter zurückgeleitet wird. Zusätzliche Daten: „booking“ (JSON-Darstellung der Buchung)

Du kannst die folgenden Ereignisse für das Buchungsüberprüfungsformular verfolgen:

  • page_review_search – wird ausgelöst, wenn das Buchungsüberprüfungsformular angezeigt wird.
  • page_review_booking – wird ausgelöst, wenn die Buchungsüberprüfungsseite angezeigt wird. Zusätzliche Daten: „booking“ (JSON-Darstellung der Buchung)
  • page_review_pending – wird nach einer optionalen Zahlung über das Überprüfungsformular ausgelöst. Nach diesem Ereignis wird das Buchungsüberprüfungsformular erneut angezeigt und das Ereignis „page_review_booking“ erneut ausgelöst. Zusätzliche Daten: „booking“ (JSON-Darstellung der Buchung)

Im Folgenden findest du ein Beispiel, mit dem du die verschiedenen verfügbaren Ereignisse und die zugehörigen Daten untersuchen kannst. Stelle sicher, dass du „Datenformular-ID“ durch die ID deines eigenen Buchungsformular ersetzt.

Beachte: Die Ereignisse gallery_init und gallery_open werden auch ausgelöst, wenn die Bildergalerie auf der Ergebnisseite verwendet wird. Weitere Informationen findest du in diesem Artikel.