Door een „data-callback“ te specificeren wanneer je de Sirvoy-widget opneemt kun je reageren op gebeurtenissen en dan je eigen aangepaste scripts uitvoeren (zie het voorbeeld hieronder). In de meeste scenario’s zul je alleen geïnteresseerd zijn in de gebeurtenis ‘booking_completed’.

De volgende gebeurtenissen zijn momenteel beschikbaar:

  • page_search – wordt geactiveerd wanneer het zoekformulier wordt weergegeven.
    • Data: user_data (arrivalDate, departureDate, totalAdults, category)
  • page_results – wordt geactiveerd bij het weergeven van de zoekresultaten. 
    • Data: user_data (hetzelfde als bij page_search)
  • page_details – wordt geactiveerd bij het weergeven van het invoerformulier voor gastdetails. 
    • Data: user_data (hetzelfde als bij page_search)
  • page_payment – wordt afhankelijk van de betaaloplossing die wordt gebruikt geactiveerd, wanneer de betalingsgegevens worden weergegeven. 
    • Gegevens: payment_data (payment_processor), boeking (JSON-object van de boeking – kan voorlopig of definitief zijn, afhankelijk van of betaling vereist of optioneel is)
  • booking_completed – wordt geactiveerd wanneer het boeken afgerond en voltooid is. Dit gebeurt meestal in combinatie met de ‘page_thanks’ gebeurtenis.  Als de betaling echter als optioneel is ingesteld, kan deze uitgevoerd worden in combinatie met de gebeurtenis ‘page_payment’.
    • Data: boeking (JSON-object van voltooide boeking)
  • page_thanks – wordt geactiveerd bij het weergeven van de bevestigingspagina. 
    • Data: boeking (JSON-object van voltooide boeking)

Hieronder vindt u een voorbeeld dat kan worden gebruikt om de verschillende beschikbare gebeurtenissen en bijbehorende gegevens te zien. Zorg ervoor dat u “data-form-id” vervangt door uw eigen booking engine-ID.

Zie dit artikel voor informatie over het toevoegen van een script om een aangepaste galerij te gebruiken voor de boekingsengine van uw website.

Tip: Als er geen betalingsoplossing of vooruitbetaling wordt geactiveerd, wordt de booking_completed gebeurtenis normaal geactiveerd. Als je echter een betalingsprovider activeert en betalingen op die manier vereist zijn, wordt op de pagina met de koppeling naar de betalingsprovider alleen de gebeurtenis ‘page_payment’ geactiveerd.

En alleen als de gast aan het einde van het betalingsproces op de link klikt, die hem terugbrengt naar de bevestigingspagina voor het hotel, worden de gebeurtenissen “page_thanks” en “booking_completed” geactiveerd. In de meeste gevallen zal de gast het boeken als afgehandeld  beschouwen wanneer de betaling is voltooid (afhankelijk van de procedure van de betalingsprovider.