Ihr Partner für Online-Marketing in Niederbayern

JTL-Connector zu WooCommerce: Zahlungsarten werden mit E-Mail-Adresse angelegt

Bei mehreren WooCommerce-Shops fiel uns ein ungewöhnliches Verhalten in JTL-Wawi auf: statt einer einheitlichen Zahlungsart wie PayPal wurden zahlreiche neue Zahlungsarten angelegt. Die Einträge sahen beispielsweise so aus:
PayPal (kunde@example.de)
PayPal (andere-adresse@example.de)
PayPal Pay Later (kunde@example.de)

Da jede E-Mail-Adresse einen anderen Namen erzeugt, behandelt JTL-Wawi jeden Eintrag als eigenständige Zahlungsart. Innerhalb kurzer Zeit können dadurch Hunderte unnötige Zahlungsarten entstehen.

Woher kommen die unterschiedlichen Zahlungsarten?

Ursache ist das Zusammenspiel zwischen dem Plugin WooCommerce PayPal Payments und dem JTL-Connector für WooCommerce. Neuere Versionen von WooCommerce PayPal Payments können den Namen der Zahlungsart um zusätzliche Informationen ergänzen. Dazu gehört auch die E-Mail-Adresse des PayPal-Käufers.

Der JTL-Connector übernimmt bei nicht ausdrücklich zugeordneten Zahlungsmodulen den vollständigen WooCommerce-Zahlungstitel. Aus PayPal (kunde@example.de) wird dadurch ein Zahlungsartenschlüssel, den JTL-Wawi als neue Zahlungsart interpretiert. Der Connector ergänzt die E-Mail-Adresse nicht selbst. Er übernimmt jedoch einen veränderlichen Anzeigetext als technische Kennung und überträgt ihn unverändert an JTL-Wawi.

Welche Auswirkungen hat das?

  • Für jeden PayPal-Käufer kann eine eigene Zahlungsart entstehen.
  • Zahlungsarten und Zuordnungen in JTL-Wawi werden unübersichtlich.
  • Auswertungen und Prozesse können unterschiedliche Bezeichnungen enthalten.
  • Automatische Zuordnungen zur Zahlungsabwicklung können beeinträchtigt werden.
  • E-Mail-Adressen erscheinen an einer Stelle, an der sie fachlich nicht benötigt werden.

Es handelt sich nicht um eine zusätzliche Übertragung unbekannter Kundendaten. Die E-Mail-Adresse gehört bereits zu den Bestelldaten. Ihre Verwendung als Bestandteil einer Zahlungsartenbezeichnung ist jedoch technisch ungeeignet und  widerspricht dem Grundsatz, Stammdaten möglichst stabil und zweckgebunden zu halten.

So lässt sich die Anreicherung abschalten

WooCommerce PayPal Payments stellt einen Filter bereit, mit dem die Erweiterung des Zahlungsartennamens deaktiviert werden kann:

// Verhindert, dass WooCommerce PayPal Payments die E-Mail-Adresse
// des Käufers an den Namen der Zahlungsart anhängt.
add_filter('woocommerce_paypal_payments_enrich_payment_method_title', '__return_false');

Der Code kann in einem eigenen WordPress-Plugin oder einer dauerhaft gepflegten Anpassung hinterlegt werden. Von einer Änderung direkt im PayPal-Plugin raten wir ab, da sie beim nächsten Update überschrieben würde.

Anschließend liefert WooCommerce wieder stabile Bezeichnungen wie PayPal oder PayPal Pay Later. Neue Bestellungen werden dadurch nicht mehr mit einer individuellen E-Mail-Adresse als Zahlungsart an JTL-Wawi übertragen.

Bereits angelegte Zahlungsarten bleiben bestehen

Die Anpassung verhindert neue fehlerhafte Einträge. Bereits in JTL-Wawi vorhandene Zahlungsarten werden dadurch nicht automatisch entfernt.

Vor einer Bereinigung sollte geprüft werden, welche Zahlungsarten bereits verwendet wurden und ob Zuordnungen zu Zahlungen, Aufträgen oder Buchhaltungsprozessen bestehen. Erst danach sollten die überzähligen Einträge kontrolliert zusammengeführt oder entfernt werden.

Warum wir Schnittstellen nicht nur installieren

Fehler in Schnittstellen entstehen häufig nicht innerhalb eines einzelnen Systems. Sie zeigen sich erst im Zusammenspiel verschiedener Plugins, Datenmodelle und Aktualisierungen. In diesem Fall funktionierten WooCommerce, PayPal und JTL-Wawi für sich betrachtet. Erst die Übernahme eines veränderlichen Anzeigetextes als technische Zahlungsart führte zu den zahlreichen Einträgen.

Bei unseren Kundenprojekten prüfen wir deshalb nicht nur, ob Daten übertragen werden. Wir analysieren auch, wie sie zugeordnet, benannt und im Zielsystem weiterverarbeitet werden. So lassen sich Ursachen gezielt beheben, anstatt lediglich die entstandenen Datensätze regelmäßig aufzuräumen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Ähnliche Themen