JTL-Shop Backend Zahlungsarten-Verwaltung mit aktiver Klarna-Konfiguration

Klarna im JTL-Shop einrichten: Plugin, API-Keys und die häufigsten Stolperfallen

Klarna im JTL-Shop einrichten klingt nach einem Vormittag Arbeit, kostet im Live-Betrieb aber regelmäßig ganze Tage. Wir sehen das Plugin in Kundensetups quer durch alle Branchen, und immer dieselben drei Fehlerbilder: vertauschte API-Schlüssel, ein vergessener Modus-Wechsel von Test auf Live und Zahlungsbestätigungen, die in der JTL-Wawi nicht ankommen. Dieser Beitrag zeigt dir den vollständigen Einrichtungsweg ohne Marketing-Glanzpapier: vom Plugin-Kauf im Extension Store bis zur ersten echten Bestellung mit Rechnungskauf.

Du willst Klarna anbieten, ohne dass beim ersten Bestelltag die Zahlart hängt oder die Bestellung in der Wawi auf „offen“ stehen bleibt?

Hier findest du die saubere Konfiguration aus über 40 Klarna-Setups, die häufigsten Fehler aus dem JTL-Forum und einen konkreten Aktionsplan in fünf Schritten.

Auf einen Blick

  • ✓Klarna läuft im JTL-Shop ausschließlich über das Klarna-Payments-Plugin aus dem JTL-Extension-Store. Wir sehen in fast jedem zweiten Audit, dass Händler das Plugin zwar gekauft, aber nie unter „Plugins verwalten“ aktiviert haben.
  • ✓Die häufigste Fehlerquelle bei Klarna im JTL-Shop einrichten ist die Verwechslung von Merchant-ID und API-Key-ID: In das Plugin gehört die Schlüssel-ID (API-Username) aus dem Klarna Merchant Portal, nicht die MID. Wer die MID einträgt, sieht im Frontend „Klarna ist derzeit nicht verfügbar“.
  • ✓Aus mehr als 40 Klarna-Projekten der Vlarom E-Commerce Agentur wissen wir: Wer den Test-Modus aktiv lässt, verliert echte Bestellungen. Klarna prüft im Test-Modus keine echten Bonitätsdaten, akzeptiert jede Bestellung und meldet später keinen Geldeingang in die Wawi zurück.

Klarna ist eine der wichtigsten Conversion-Zahlarten im deutschen E-Commerce, aber auch eine der fehleranfälligsten in der Einrichtung. Die Vlarom E-Commerce Agentur ist JTL Service Partner Gold aus Ahrensfelde bei Berlin, betreut über 300 Händler im JTL-Ökosystem und richtet Klarna-Setups regelmäßig ein, sowohl bei Neuinstallationen als auch bei Migrationen aus dem alten Klarna-Checkout-v3 zur neuen ONE-Klarna-Lösung. Dieser Beitrag fasst zusammen, was wir in der Praxis lernen mussten und was sich nicht in der offiziellen Doku findet.

Die fünf häufigsten Fehler beim Klarna im JTL-Shop einrichten

Die Supportanfragen rund um Klarna im JTL-Shop folgen einem klaren Muster. Aus den letzten zwölf Monaten kristallisieren sich fünf wiederkehrende Fehlerbilder heraus. Jedes davon hat eine konkrete Ursache, die sich vermeiden lässt.

primary

API-Key statt Merchant-ID eingeben

Der mit Abstand häufigste Fehler. Im Klarna-Plugin gibt es ein Feld ‚Händler-ID‘ oder ‚Username‘. Viele tragen dort die Merchant-ID (MID) ein, die sie aus dem Vertragsdokument kennen. Das ist falsch.

Ins Plugin gehört die Schlüssel-ID (API-Username) aus dem Klarna Merchant Portal unter ‚Einstellungen > Klarna API‘. Beim Anlegen eines neuen Schlüssels zeigt Klarna zwei Werte: Schlüssel-ID und Schlüssel-Geheimnis. Beide werden ins Plugin übertragen, die MID nicht.

warning

Test-Modus bleibt im Live-Betrieb aktiv

Klarna trennt strikt zwischen Playground (Test) und Production (Live). Im Test-Modus akzeptiert Klarna jede Bestellung ohne echte Bonitätsprüfung. Die Daten kommen aus dem Sandbox-Portal portal.playground.klarna.com.

Live-Schlüssel kommen ausschließlich aus portal.klarna.com. Die häufigste Folge des vergessenen Wechsels: Bestellungen im Shop laufen scheinbar durch, aber es kommt nie ein Geldeingang, und die Klarna-Auszahlung findet nicht statt. Wer das nach drei Wochen merkt, hat ein Buchhaltungsproblem.

highlight

Zahlungsarten in der Wawi fehlen

Ein Händler im JTL-Forum: ‚Klarna funktioniert im Shop, aber die Bestellung kommt in der Wawi mit Zahlart unbekannt an.‘ Die Ursache liegt nicht im Shop, sondern in der JTL-Wawi.

Unter ‚Zahlungen > Zahlungsarten‘ müssen die einzelnen Klarna-Zahlarten manuell angelegt werden. Abhängig vom Plugin sind das ‚Klarna Rechnung‘, ‚Klarna Sofort bezahlen‘, ‚Klarna Ratenkauf‘ oder bei der neuen Variante ‚ONE Klarna‘. Ohne diese Anlage findet das Mapping zwischen Shop-Bestellung und Wawi-Zahlart nicht statt.

muted

B2B-Bestellung wird abgelehnt

Klarna prüft B2B-Käufer anders als B2C, nämlich über Firmenname und Handelsregister statt Geburtsdatum. Wenn die Firmen-Felder im Checkout nicht durchgereicht werden, behandelt Klarna die Bestellung als B2C, fragt nach dem Geburtsdatum und lehnt ab.

Im Plugin gibt es einen separaten Toggle ‚B2B aktivieren‘. Zusätzlich muss in JTL-Shop unter ‚Kundengruppen‘ die Gruppe Geschäftskunde so konfiguriert sein, dass Firmenname als Pflichtfeld läuft. Erst dann reicht der Shop die Firma korrekt an Klarna durch.

warning

Webhook-Bestätigung kommt nicht in der Wawi an

Klarna meldet eine erfolgreiche Zahlung per Webhook zurück an den Shop. Diese Meldung muss der JTL-Shop dann über den dbeS-Sync an die Wawi durchreichen. Wenn der Webhook-Endpunkt nicht erreichbar ist, bleibt die Bestellung in der Wawi auf Status ‚offen‘.

Häufige Ursachen: WAF blockiert eingehende POST-Requests von Klarna-IPs, .htaccess-Regel sperrt /api/-Pfade oder die Shop-URL im Klarna-Portal stimmt nicht mit der echten Shop-URL überein (Tippfehler, http statt https, fehlendes www). Die Webhook-Logs im Klarna-Portal zeigen, ob die Anfrage angekommen ist und welchen HTTP-Code der Shop zurückgegeben hat.

Klarna im JTL-Shop einrichten: Dein vollständiger Aktionsplan in 5 Schritten

Die folgenden fünf Schritte aus der Praxis der Vlarom E-Commerce Agentur decken die komplette Klarna-Einrichtung ab, vom Plugin-Kauf bis zur ersten echten Bestellung. Halte vor dem Start die Klarna-Vertragsunterlagen und einen Zugang zum Klarna Merchant Portal bereit. **Wichtiger Hinweis:** Mache vor jedem Eingriff in das produktive Shop-Backend ein vollständiges Backup von Datenbank und /includes-Verzeichnis. Plugin-Konflikte sind nicht ausgeschlossen.

Klarna-Plugin im JTL-Extension-Store erwerben und installieren

Logge dich in dein JTL-Konto ein und kaufe das Plugin ‚Klarna Payments‘ im Extension Store. Im Shop-Backend unter ‚Plugins > Mein Plugin-Manager‘ aktualisierst du die Lizenzliste. Anschließend findest du das Plugin unter ‚Plugins > Plugins verwalten‘ im Reiter ‚Verfügbar‘. Klick auf ‚Installieren‘ und danach auf ‚Aktivieren‘. Wir sehen in der Praxis häufig, dass der zweite Klick vergessen wird. Ohne Aktivierung erscheint Klarna nirgends im Backend. Hintergrund findest du im Extension Store des JTL-Guides.

API-Schlüssel im Klarna Merchant Portal anlegen

Logge dich in portal.klarna.com ein (nicht im Playground-Portal). Unter ‚Einstellungen > Klarna API > API-Schlüssel anlegen‘ generierst du ein neues Schlüsselpaar. Klarna zeigt das Schlüssel-Geheimnis nur ein einziges Mal an, also kopiere es sofort in einen Passwort-Safe. Lege parallel ein zweites Schlüsselpaar im Playground-Portal (portal.playground.klarna.com) an, das du später für Tests brauchst. Beide Paare solltest du klar beschriften, sonst kommt es im Live-Betrieb zur Verwechslung.

Plugin-Konfiguration im JTL-Shop ausfüllen

Im JTL-Shop-Backend öffnest du das Klarna-Plugin und trägst ein: Schlüssel-ID (NICHT Merchant-ID), Schlüssel-Geheimnis, Land (DE), Währung (EUR). Setze den Modus zunächst auf ‚Test‘. Aktiviere die Zahlarten, die du anbieten willst, typischerweise Rechnungskauf, Sofortüberweisung und Ratenkauf. Bei B2B-Verkauf zusätzlich den B2B-Toggle setzen. Speichern. Im Frontend prüfst du auf einer Test-Bestellseite, ob das Klarna-Widget erscheint.

Wawi-Zahlarten anlegen und Mapping prüfen

Wechsel in die JTL-Wawi und öffne ‚Einstellungen > Zahlungen > Zahlungsarten‘. Lege für jede aktive Klarna-Zahlart eine eigene Zahlart in der Wawi an: ‚Klarna Rechnung‘, ‚Klarna Sofort bezahlen‘, ‚Klarna Ratenkauf‘. Wichtig ist die exakte Schreibweise, denn der Shop reicht den Zahlart-Namen 1:1 an die Wawi durch. Anschließend Wawi-Sync auslösen und in den Bestellungen prüfen, ob die Klarna-Bestellung mit korrekter Zahlart ankommt. Details zum Hintergrund findest du in der Lizenz-Aktivierung des Zahlungsmoduls.

Test-Bestellungen, Wechsel auf Live-Modus, Webhook-Test

Bevor du den Test-Modus deaktivierst, führe mindestens drei Test-Bestellungen durch, eine pro Zahlart. Klarna stellt im Playground Test-IBANs und Test-Personen-Daten bereit. Prüfe nach jeder Bestellung, ob sie in der Wawi mit korrekter Zahlart und Status ‚bezahlt‘ ankommt. Erst wenn alle drei sauber durchlaufen, tauschst du im Plugin Schlüssel-ID und Geheimnis gegen die Live-Werte aus und schaltest den Modus auf ‚Live‘. Direkt danach: eine echte Test-Bestellung mit kleinem Betrag (5 Euro Rechnungskauf, dann sofort stornieren), um den Live-Webhook zu prüfen. Im Klarna-Portal unter ‚Einstellungen > Webhooks‘ siehst du, ob die Bestätigung mit HTTP 200 angekommen ist.

Häufige Fragen zum Einrichten von Klarna im JTL-Shop

Das Plugin selbst kostet im JTL-Extension-Store eine einmalige Gebühr. Die exakten Beträge ändern sich je nach Aktion und Plugin-Variante (Klarna Payments, Klarna Checkout, ONE Klarna). Hinzu kommen die Klarna-Transaktionsgebühren, die direkt zwischen dir und Klarna abgerechnet werden. Vor dem Plugin-Kauf solltest du den Klarna-Vertrag klären, damit Plugin und Vertragsmodell zusammenpassen.
Nein. JTL-Shop bringt von Haus aus keine Klarna-Anbindung mit, die einzige unterstützte Variante ist das Plugin aus dem Extension Store. Eine direkte API-Anbindung wäre theoretisch möglich, würde aber bei jedem Shop-Update zur Inkompatibilitätsfalle. In der Praxis ist das Plugin der einzige sinnvolle Weg.
Playground ist die Sandbox-Umgebung von Klarna unter portal.playground.klarna.com. Dort prüft Klarna keine echten Bonitätsdaten, akzeptiert jede Bestellung und führt keine echten Auszahlungen durch. Live läuft über portal.klarna.com mit echter Bonitätsprüfung und realen Zahlungsflüssen. Die API-Schlüssel sind getrennt: Test-Schlüssel funktionieren nur im Playground, Live-Schlüssel nur in Production. Wer Live-Schlüssel im Test-Modus einsetzt oder umgekehrt, sieht im Frontend sofort ‚Klarna ist nicht verfügbar‘.
ONE Klarna ist die neue Plugin-Variante von Klarna, die alle drei Zahlarten (Rechnung, Sofortüberweisung, Ratenkauf) in einem einzigen, einheitlichen Checkout-Widget zusammenfasst. Der Käufer entscheidet sich erst im Klarna-Modal, welche Zahlart er nutzt. Wer einen alten Klarna-Vertrag hat, kann von Klarna auf ONE Klarna migrieren. Kontakt dafür: shop@klarna.de mit Angabe der Merchant-ID. Für Neuverträge ist ONE Klarna inzwischen Standard.
Drei häufige Ursachen: erstens fehlt die Wawi-Zahlart ‚Klarna Rechnung‘ (oder die jeweils genutzte Variante) unter ‚Zahlungen > Zahlungsarten‘, dann findet das Mapping nicht statt. Zweitens kommt der Klarna-Webhook nicht durch (WAF, falsche Shop-URL im Klarna-Portal, blockierte API-Pfade). Drittens verzögert ein hängender dbeS-Sync die Statusübergabe. Webhook-Logs im Klarna-Portal sind die schnellste Diagnose-Quelle.
Ja, aber nicht ohne Konfiguration. Im Klarna-Plugin muss der B2B-Toggle aktiviert sein, im Shop muss die Kundengruppe Geschäftskunde mit Firmenname als Pflichtfeld konfiguriert sein, und der Klarna-Vertrag muss B2B explizit umfassen. Das ist vertraglich nicht automatisch enthalten. Wer B2B aktiviert, ohne dass der Klarna-Vertrag das vorsieht, bekommt von Klarna Ablehnungen mit Fehlercode ‚merchant not eligible for B2B‘.
Diese Meldung zeigt der Shop, wenn Klarna die Anfrage ablehnt, fast immer eine Authentifizierungsfrage. Erste Prüfschritte: Schlüssel-ID statt Merchant-ID im Plugin-Feld? Modus (Test vs. Live) passt zum Schlüsselpaar? Land und Währung im Plugin korrekt? Wenn alles stimmt, einen Blick in die Webhook-Logs des Klarna-Portals werfen. Dort steht, welcher Fehler beim API-Call ankam. In der Regel löst die Vlarom E-Commerce Agentur diese Frage innerhalb einer Stunde, sofern das Setup einmal sauber dokumentiert ist.

Klarna eingerichtet, aber Bestellungen kommen nicht sauber in der Wawi an?

Vlarom richtet Klarna im JTL-Shop produktiv ein.

Seit über 10 Jahren begleitet die Vlarom E-Commerce Agentur als JTL Service Partner Gold mittelständische Händler bei der Plugin-Einrichtung, von Klarna über PayPal bis zu individuellen Zahlungs-Workflows. Ruf uns direkt an unter +49 30 91473862, schreibe an info@vlarom.de oder nutze unser Kontaktformular für eine unverbindliche Erstanalyse.