
Auf einen Blick
- ✓Die feature.json im Verzeichnis jtlconnector/config steuert Pull, Push und Delete — wer unnötige Funktionen aktiv lässt, erzeugt Last ohne Nutzen. Die Vlarom E-Commerce Agentur deaktiviert in jedem Connector-Setup zuerst die Features, die der Shop nicht braucht.
- ✓PHP-Limits sind die häufigste Ursache für stille Abbrüche: memory_limit unter 256 MB und max_execution_time unter 120 Sekunden reichen bei mehr als ein paar hundert Artikeln nicht aus. Vlarom E-Commerce Agentur prüft diese Werte als ersten Schritt bei jedem Connector-Support-Fall.
- ✓Unnötige Transaktionen entstehen, wenn beim Lizenz-Start kein Import-Startdatum gesetzt ist und historische Bestellungen mitgezählt werden. Das kostet echtes Geld und lässt sich mit einem einzigen Datum im JTL-Kundencenter vermeiden.
Als JTL Service Partner Gold richtet Vlarom E-Commerce Agentur den Connector für Shops auf WooCommerce, Shopware 6, Shopify und individuelle Lösungen ein. Was wir dabei regelmäßig sehen: Die feature.json wird nach dem ersten Setup nicht mehr angefasst, PHP-Defaults vom Hoster bleiben unverändert, und das Import-Startdatum wird beim Lizenz-Start schlicht vergessen. Alle drei Punkte zusammen erklären 80 Prozent der Connector-Probleme die uns gemeldet werden.
Die drei Ursachen hinter fast jedem Connector-Performance-Problem
Connector-Probleme wirken auf den ersten Blick mysteriös — der Sync läuft manchmal, manchmal nicht. In unseren Projekten stecken dahinter fast immer dieselben drei Ursachen. Alle drei lassen sich ohne Entwicklungsaufwand beheben, wenn man weiß wo man nachschauen muss.
Connector-Performance in 5 Schritten verbessern
Diese Schritte bauen aufeinander auf. Wir gehen sie bei jedem Connector-Support-Fall in dieser Reihenfolge durch, weil die frühen Schritte oft schon das Problem lösen — bevor es komplizierter werden muss.
feature.json sichern und prüfen
Öffne das Verzeichnis jtlconnector/config auf deinem Webserver und lade die aktuelle feature.json herunter. Erstelle eine Kopie bevor du irgendetwas änderst — die Datei wird bei jedem Connector-Update überschrieben, deine Anpassungen gehen sonst verloren. Schau dir an, welche Features als aktiv markiert sind. Alles was dein Shop nicht braucht — bestimmte Push-Richtungen, Delete-Operationen die du nicht nutzt — kann deaktiviert werden. Die offizielle JTL-Dokumentation zur feature.json findest du unter guide.jtl-software.com/jtl-connector/faq-zur-feature-json/.
PHP-Error-Log auswerten
Bevor du PHP-Einstellungen änderst, schau ins Error-Log. Dort siehst du ob es die typischen Meldungen gibt: ‚Allowed memory size exhausted‘ oder ‚Maximum execution time exceeded‘. Das Log liegt meist im Root-Verzeichnis des Hosting-Accounts oder du findest es über das Hosting-Verwaltungspanel. Fehlt das Log oder ist es leer, aber der Sync bricht trotzdem ab, aktiviere die PHP-Fehlerausgabe explizit in der php.ini mit ‚log_errors = On‘ und ‚error_log = /pfad/zur/logdatei‘. Das gibt dir Klarheit bevor du Einstellungen blind änderst.
PHP-Limits anpassen
Die drei relevanten Werte in der php.ini sind memory_limit, max_execution_time und upload_max_filesize. Zielwerte: memory_limit mindestens 256 MB (bei großen Shops 512 MB), max_execution_time mindestens 120 Sekunden, upload_max_filesize mindestens 32 MB. Viele Hoster erlauben das nicht direkt über die php.ini, bieten aber ein Konfigurationsinterface im Panel an. Wenn kein direkter Zugriff möglich ist, muss der Hoster kontaktiert werden. Ausführliche Erklärungen zu diesen Parametern hat JTL unter guide.jtl-software.com/jtl-connector/faq-zu-den-php-einstellungen/ dokumentiert.
Import-Startdatum im JTL-Kundencenter setzen
Logge dich ins JTL-Kundencenter ein und navigiere zur Connector-Lizenzverwaltung. Dort findest du das Feld ‚Aufträge ab einem bestimmten Datum importieren‘. Trage das Datum ein, ab dem Aufträge tatsächlich in die Wawi übernommen werden sollen — in der Regel das Go-Live-Datum deines Shops oder der Tag des ersten relevanten Auftrags. Dieser Schritt ist besonders wichtig wenn du eine neue Lizenz aktivierst oder einen bestehenden Shop erstmalig mit der Wawi verbindest. Nachträgliches Ändern ist zwar möglich, verhindert aber nicht mehr Transaktionskosten die bereits angefallen sind.
Connector-Verbindung testen und Sync-Lauf beobachten
Starte nach den Anpassungen einen manuellen Sync-Lauf aus der Wawi heraus und behalte dabei das PHP-Error-Log im Blick. Ein sauberer Lauf ohne Einträge im Error-Log ist das Ziel. Wenn der Sync jetzt durchläuft ohne Abbruch, war eines der drei Probleme die Ursache. Wenn Abbrüche weiterhin auftreten, hilft es den Connector-Log direkt auszuwerten — der Connector selbst schreibt in den meisten Versionen in eine eigene Log-Datei im jtlconnector-Verzeichnis. Das gibt präzisere Hinweise als das allgemeine PHP-Log.

