KLARNA-Tags liefern genau die Bausteine, die dieser Austausch braucht: die beiden Token, die Feldnamen für die versteckten Eingabefelder, die Rücksprungadresse und die Bestelldaten als JSON. Dazu kommen drei Klammerungen, die den Zustand der Klarna-Sitzung abfragen.
Verteilt sind die Tags über drei Seiten des Bestellablaufs. Im Warenkorb liegen die Tags für den Express-Checkout, auf der Zahlungs- und Versandartenseite und der Bestellübersicht das Widget und die Autorisierung.
Wegweiser: Klarna Payments · JSON-Schnittstelle
Das Widget anzeigen
Das Klarna-Skript braucht den Client-Token, um sein Widget aufzubauen.Die Autorisierung zurückholen
Nach der Autorisierung liefert das Klarna-Skript ein Token, das der Shop braucht. Dafür schickt das Template den Käufer auf eine eigene Rücksprungadresse und hängt das Token als Parameter an.KLARNA-AuthTokenName, sonst erkennt der Shop das zurückkommende Token nicht.
KLARNA-AuthTokenValue ist erst nach dem Rücksprung gefüllt. Als Klammerung eignet es sich, um die Bestellübersicht je nach Stand der Autorisierung unterschiedlich aufzubauen.
Wenn sich die Bestelldaten geändert haben
Die Klarna-Sitzung enthält eine Kopie der Bestell- und Adressdaten. Ändert der Käufer danach noch etwas, beispielsweise die Menge oder die Lieferadresse, passen die beiden nicht mehr zusammen.KLARNA-NeedUpdate greift genau in diesem Fall.
Die Bestelldaten als JSON
KLARNA-OrderDataJSON gibt die Daten aus, die der Shop an Klarna übergibt, einschließlich Rechnungs- und Lieferadresse. Das ist vor allem für den Express-Checkout nützlich, bei dem die Adresse von Klarna kommt und im Shop angezeigt werden soll.
Express-Checkout im Warenkorb
Beim Express-Checkout beginnt der Käufer den Bezahlvorgang schon im Warenkorb, und Klarna liefert die Adressdaten.Die alte Integration
KLARNA-ObsoleteMode unterscheidet die beiden Betriebsarten der Anbindung. Die Klammerung greift, wenn der Shop nicht im Modus mit gesperrter Klarna-Sitzung läuft, also in der älteren Variante.
Die Tags im Überblick
KLARNA-MerchantID und KLARNA-AddressDataName gehören auf die Warenkorbseite ws_basket.htm, KLARNA-AuthTokenName und KLARNA-AuthCallbackURL auf die Bestellübersichtsseite ws_place_order.htm, KLARNA-ClientToken auf beide Seiten des Bezahlvorgangs. Die übrigen Tags sind auf allen Templates zulässig.
Verwandte Themen
- Wegweiser: Klarna Payments
- Referenz: EJD- (JSON-Schnittstelle)
- Referenz: ST- (Seitenzustände)
- Referenz: MSG- (Meldungen)
