Neu Neue Stripe-Alternative für JTL-Shop 5: bewährtes Zahlungsplugin spricht jetzt Stripe (inkl. Warn-Mails bei Crashes)

nxso

Aktives Mitglied
18. November 2020
9
4
Hallo zusammen,

Für Shop-Besitzer, die Stripe in ihrem Shop einbinden wollen, gibt es eine neue Alternative: Unser bestehendes Datatrans-Plugin mit 200'000–300'000 Transaktionen pro Jahr redet neu auch mit Stripe, überall dort, wo Stripe verfügbar ist. Ein Datatrans-Konto brauchst du dafür nicht.

Entstanden aus eigener Frustration​

Verlorene oder doppelte Bestellungen, Checkout-Crashes, die niemand bemerkt, Zahlungsstatus, die nie aktualisiert werden, und ein Plugin-Support, dem man erklären muss, wie sein eigenes Plugin funktioniert? 🙈 Genau diese Zahlungsplugin-Odyssee haben wir vor 2–3 Jahren mit unseren zwei JTL-Shops durchgemacht (👉 unser Beitrag dazu). Gelernt haben wir vor allem eines: Das beste Zahlungsplugin bringt nichts, wenn der Kunde gar nicht erst bis zur Zahlung kommt oder irgendwo im Checkout oder Wawi-Sync ein Fehler auftritt, den niemand bemerkt.

Irgendwann hatten wir genug davon und haben es einfach selbst gebaut — ein Zahlungsplugin + Shop-Überwachung in einem. Daraus ist 2024 unser Datatrans-Plugin entstanden (Datatrans = PSP-Standard in der Schweiz, seltener auch in DE/AT genutzt). Heute laufen darüber Shops aus verschiedensten Branchen und Grössen, inkl. unserer eigenen. Bisher ohne eine einzige verlorene Bestellung.

Jetzt auch mit Stripe 🚀​

Weil hier im Forum immer wieder nach einem stabilen Stripe-Plugin gefragt wird, spricht unser Plugin jetzt auch Stripe — mit demselben Kern und denselben Schutzmechanismen.

  • Ein Plugin, zwei Anbieter: Das Plugin heisst im Store „Datatrans + Stripe Checkout". Einen Datatrans-Vertrag brauchst du nicht.
  • Warum Datatrans und Stripe in einem Plugin? Weil ein einzelner Zahlungsanbieter ein Klumpenrisiko ist. Der Kern des Plugins ist anbieterunabhängig: Du nutzt einen Anbieter oder beide parallel. Hat einer eine Störung oder sperrt ein Konto, bezahlen deine Kunden über den anderen weiter. Und erhöht einer kurzfristig massiv die Gebühren, stellst du einfach um. Wer nur Stripe braucht: Ein schlankes, eigenständiges Stripe-Plugin haben wir am 8. Juni 2026 bei JTL eingereicht (Code-Review bestanden, Freigabe steht noch aus). Deine Lizenz verlierst du dadurch nicht.

Mehr als ein reines Zahlungsplugin​

  • Bestellung erst nach erfolgreicher Zahlung: Keine unbezahlten „Geisterbestellungen". Scheitert die Zahlung (z. B. wegen Kartenlimit), kann der Kunde direkt eine andere Zahlungsart wählen.
  • Automatische Selbstbereinigung: Offene Zahlungsstatus werden per Cronjob bereinigt. Einen „Aktualisieren"-Button bei jeder Transaktion wirst du bei uns vergebens suchen 😉
  • Proaktive Systemüberwachung:Du bekommst automatisch eine Warn-Mail bei
    • nicht abgeschlossenen Transaktionen nach einer frei wählbaren Anzahl Stunden
    • Crashes im Shop, egal ob im Checkout, im Template oder in einem anderen Plugin (erkennt PHP-Fehler, kein Tracking, kein Einfluss auf die Ladezeit)
    • Sync-Problemen, wenn die Wawi Bestellungen oder Zahlungen nicht abholt
  • Schutz- und Fallbackmechanismen gegen typische JTL-Checkout-Probleme: doppelte/verlorene Bestellungen, falsche Beträge, nicht abgezogene Gutscheine.
  • Reproduzierbar: Jede Transaktion lässt sich innert 6 Monaten reproduzieren, falls doch mal was schiefgeht.
... Alles Dinge, über die wir selbst gestolpert sind und die uns viel Zeit, Geld und Nerven gekostet haben.

Beispiel einer Warn-Mail (aktuell auf Englisch): Ein Fehler ausserhalb des Zahlungsplugins wird erkannt, und die Mail erklärt, was passiert ist und wer ihn beheben muss.
warn_email_crash.png

Ein paar Fragen vorweg​

Die wichtigsten zuerst

  • Und wenn doch mal was schiefgeht? Bekommst du eine Warn-Mail und kannst die Transaktion reproduzieren. Kein Suchen per PaymentIntent-ID in der Datenbank 😉
  • Ihr klingt nach einem kleinen Fisch, gibt's euch in 2 Jahren noch? Klein ja, aber zu gross, um wegzuschwimmen 😉 Unsere eigenen, langjährigen Shops und diverse grössere Kundenshops (einer davon mit über 100'000 Transaktionen pro Jahr) hängen am Plugin, jeder Fehler kostet uns also selbst Umsatz. Und falls doch mal niemand mehr weitermacht, sorgen wir dafür, dass du das Plugin weiternutzen oder selbst weiterentwickeln kannst.
  • Und wenn die Lizenz ausläuft? Bei einer bezahlten Lizenz läuft dein Checkout weiter. Kein Ausfall, kein Umsatzverlust. Gesperrt werden nur das Plugin-Backend (Einstellungen, Dashboard, Refunds im Shop), Updates und Support.
Stripe

  • Bin ich euer Versuchskaninchen? Nein. Das Stripe-Modul ist zwar neu, läuft aber auf demselben Kern wie die Datatrans-Version (Bestellablauf, Warn-Mails, Schutzmechanismen). Neu ist nur der Anbieter-Teil, und der durchläuft vor jedem öffentlichen Release unsere Teststrecke mit echtem Checkout. Testen kannst du 14 Tage kostenlos (1× verlängerbar).
  • Setup? 2–5 Minuten: Public Key, Secret Key und Webhook-Signatur eintragen, Zahlungsarten den Versandarten zuweisen, fertig.
  • Shop-Bestellnummer in Stripe? Ja, immer. Kein Checkout ohne korrekte Bestellnummer.
  • Kunden in Stripe angelegt und wiederverwendet? Ja, pro Shop max. 1×, inkl. Rechnungs- und Lieferadresse, damit die Betrugsprüfung (Radar) mit echten Daten arbeitet.
  • Sprache der Zahlungsseite? Folgt der Shopsprache (DE/EN/FR/IT), andere Sprachen erkennt Stripe automatisch.
  • Zahlungsarten? Kreditkarten inkl. Apple Pay, Google Pay & Link, Amazon Pay, PayPal, Twint, SEPA-Lastschrift, iDEAL, EPS, Bancontact, Przelewy24, BLIK, Bacs, Alipay, WeChat Pay. Apple Pay und Google Pay kommen automatisch mit „Kreditkarte" oder „All-in-One", ganz ohne Express Checkout.
  • Klarna? Folgt nach Bedarf. Bis dahin empfehlen wir das offizielle Klarna-Plugin.
  • Express Checkout? Bewusst weggelassen, weil er genau die Edge-Cases erzeugt, die hier im Forum schon mehrfach beschrieben wurden.
Allgemein

  • Refunds? Ja, direkt im Shop. Per Workflow öffnest du die zugehörige Zahlung auch direkt aus der Wawi.
  • Einfluss auf die Seitenladezeit? Nein. Auf normalen Shopseiten macht das Plugin keine unnötigen Requests (weder zu Stripe noch zum JTL-Lizenzsystem).
  • Kompatibilität? JTL-Shop 5.x und PHP 7.4–8.x. JTL-Shop 5.2 braucht einen Hotfix, damit der Cronjob läuft. Getestet mit den Templates Nova und Snackys, andere Templates auf eigenes Risiko. Aktuell sind uns keine Inkompatibilitäten bekannt.
  • Updates? Regelmässig. Vor jedem Release muss das Plugin in jeder Minor-Version von JTL-Shop 5.x einen echten Checkout fehlerfrei durchlaufen und mind. 1–2 Wochen fehlerfrei auf unseren eigenen Live-Shops laufen.
  • Support? Bei uns hast du direkt den Developer am Draht, in der Regel innert 24–48 h, bei Checkout-Ausfällen schneller.
  • Kostenpflichtig? Ja, die Preise findest du im Extension Store. Keine zusätzlichen Gebühren pro Transaktion oder Umsatz, wir verdienen nur an der Lizenz.
  • Testen? 14 Tage kostenlos im Extension Store (1× verlängerbar). Die Testlizenz wird nach Ablauf deaktiviert, also rechtzeitig auf die Vollversion wechseln. Wir empfehlen, das Plugin zuerst auf einem Testshop zu installieren.
👉 Zum Plugin im Extension Store (14 Tage gratis testen) 👉 Einrichtung: Datatrans · Stripe

Bei Fragen, Feedback oder fehlenden Features einfach melden, hier im Thread oder an jtl@indlco.com!

Grüsse aus der Schweiz, Nico (Entwickler von Datatrans + Stripe Checkout)
 

Ähnliche Themen