wenn der JTL-Worker den Abgleich mit dem JTL-Shop 5 mit Fehlern beendet, gibt es mehrere mögliche Ursachen und Lösungsansätze. Im Folgenden sind Schritte zur Fehlerbehebung beschrieben:
1. Log-Dateien überprüfen
- JTL-Worker-Log: Öffnen Sie die Log-Dateien des JTL-Workers, um detaillierte Informationen über den Fehler zu erhalten. Diese finden Sie unter
C:\ProgramData\JTL-Software\JTL-Worker\Logs
. - Shop-Log: Überprüfen Sie auch die Log-Dateien des JTL-Shops, die Sie im Shop-Backend unter „System > Logfiles“ einsehen können.
2. Verbindung zwischen JTL-Wawi und JTL-Shop prüfen
- API-Verbindung: Stellen Sie sicher, dass die API-Verbindung zwischen JTL-Wawi und JTL-Shop korrekt eingerichtet ist. Überprüfen Sie die API-URL, den Benutzer und das Passwort, das in der Wawi für den Shop-Abgleich hinterlegt ist.
- Zugangsdaten testen: Gehen Sie in JTL-Wawi unter „Onlineshop > Onlineshop-Abgleich > Konfiguration“ und testen Sie die API-Zugangsdaten, um sicherzustellen, dass der Shop erreichbar ist.
3. Abgleich aufteilen
- Datenvolumen reduzieren: Wenn zu viele Daten auf einmal abgeglichen werden, kann dies zu Abbrüchen führen. Versuchen Sie, den Abgleich in mehrere kleine Schritte zu unterteilen. Zum Beispiel können Sie erst die Artikel, dann die Bestellungen und danach die Kategorien abgleichen.
- Maximale Abgleichgröße reduzieren: Unter „Einstellungen > Datenabgleich“ in JTL-Wawi können Sie die maximale Abgleichgröße anpassen, um die Serverlast zu verringern.
4. Kompatibilität sicherstellen
- Versionen prüfen: Vergewissern Sie sich, dass sowohl JTL-Wawi als auch JTL-Shop auf kompatiblen Versionen laufen. Manchmal führen veraltete Versionen oder inkompatible Updates zu Abgleichproblemen.
- Aktualisieren: Aktualisieren Sie sowohl JTL-Wawi als auch den JTL-Shop auf die neueste Version, um sicherzustellen, dass alle Fehlerbehebungen und Verbesserungen enthalten sind.
5. Hosting-Umgebung prüfen
- Serverressourcen: Stellen Sie sicher, dass Ihr Hosting-Server genügend Ressourcen (RAM, CPU) für den Abgleich zur Verfügung stellt. Wenn der Server unter hoher Last steht, kann dies zu Verbindungsabbrüchen führen.
- Timeouts: Überprüfen Sie die PHP-Einstellungen auf Ihrem Webserver, insbesondere die Timeout-Werte. Ein zu niedrig gesetztes
max_execution_time
odermemory_limit
könnte zu Abbrüchen führen. Setzen Sie diese Werte gegebenenfalls höher.
6. Fehlerhafte Daten prüfen
- Datenvalidität: Überprüfen Sie, ob die zu synchronisierenden Daten (z.B. Artikel oder Bestellungen) vollständig und korrekt sind. Fehlerhafte Artikel oder unvollständige Datensätze können den Abgleich verhindern. Nutzen Sie die JTL-Datenprüfungstools, um Fehler in der Datenbank zu identifizieren.
- Problematische Sonderzeichen: Achten Sie darauf, dass keine unzulässigen Sonderzeichen in Artikelnamen, Beschreibungen oder anderen Datenfeldern enthalten sind.
7. Cache leeren
- JTL-Shop-Cache leeren: Leeren Sie den Cache des JTL-Shops, um sicherzustellen, dass veraltete Daten keine Probleme verursachen. Dies können Sie im Backend unter „System > Cache leeren“ tun.
8. Neustart und erneuter Abgleich
- Neustart: Starten Sie sowohl JTL-Wawi als auch den JTL-Worker neu und versuchen Sie erneut einen Abgleich durchzuführen.
9. Support kontaktieren
Wenn der Fehler weiterhin besteht und keine der oben genannten Maßnahmen hilft, können Sie sich an den JTL-Support wenden. Halten Sie dabei die Log-Dateien bereit, um den Support-Mitarbeitern genauere Informationen zu dem Problem bereitzustellen.
Mit diesen Schritten sollten Sie den Fehler eingrenzen und hoffentlich beheben können.