Die WebBox von Interalp Touristik GmbH unterstützt die Bezahlung mittels Kreditkarte, PayPal, Apple Pay, Google Pay und viele weitere.
Integriert wurde das ganze mit der Fa. Datatrans. Das ist ein Payment Solution Provider aus der Schweiz.

Auf der Buchungsstrecke, nach Auswahl von Zimmer und Personen, wird eine neue Transaktion mit den Buchungsdetails an Datatrans via REST gesendet.
Anschließend erscheint für den Kunden die Auswahl der Bezahlarten und der Betrag.

Wenn der Kunde die Bezahlung abschließt, wird an das Backend von der WebBox die Erfolgsmeldung gesendet (bei Fehler natürlich eine Fehlermeldung).

Datatrans prüft nun die Daten mit dem jeweiligen Finanzdienstleister.
Das Ergebnis wird dann via WebHook wiederum an die WebBox gesendet.

Damit die WebHooks nicht manipuliert werden können, werden diese digital mit einem HMAC (Keyed-Hash Message Authentication Code) signiert.
Diese Signatur wird dann geprüft und nur wenn sie übereinstimmt, wird auch in der WebBox die Buchung als “Bezahlt” gekennzeichnet.

Beispielgrafik eines “Cash Flows”, “Data flow” und “Webshop – Mobile Apps” ist in unserem Fall die WebBox: