Gelöst JTL Connector(Modified) synchronisiert alle Kunden (ca. 30000) neu?

steve1804

Aktives Mitglied
16. März 2016
17
1
Hallo Zusammen,

ich hoffe Ihr könnt mir helfen.

Ich habe das JTL-Wawi Update auf 1.1.4.14 durchgeführt. Beim nächsten Webshop Abgleich mit unserem modified Shop 1 hat der JTL-Connector angefangen alle ca. 30000 Kundendaten abzugleichen. Dies in einer sehr langsamen Geschwindigkeit von ca. 30 Kunden pro Stunde.
Dadurch können wir die Bestellungen nicht bearbeiten da diese erst nach den Kundendaten abgeglichen werden.
Normalerweise werden ja nur Neukunden abgeholt aber scheinbar gleicht das System alle Kunden ab.
Wiso auch immer?
Was kann ich tun um das zu beschleunigen oder zu verhindern?
Bei der jetzigen Geschwindigkeit braucht der Abgleich bestimmt 6 Wochen.
Welche Informationen braucht Ihr damit Ihr mir helfen könnt.
Vielen Dank schonmal.

Die Shop Version ist 1.06 rev 4642 SP2
 
Zuletzt bearbeitet:

steve1804

Aktives Mitglied
16. März 2016
17
1
Ergänzung:

In der Connector Log Datei "golbal" steht immer auszugsweise folgende Zeile:

global.ERROR: Exception: SessionException - File: phar:///www/htdocs/w010b974/volkskunst-vitrine.de/jtlconnector/index.php/vendor/jtl/connector/src/jtl/Connector/Core/Session/Handler.php - Line: 62 [] []

In der Connector Log Datei "controller" steht immer auszugsweise folgende Zeile:

controller.WARNING: Exception 'jtl\Connector\Core\Exception\DatabaseException' (Code: 1064) with message 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1' in phar:///www/htdocs/w010b974/volkskunst-vitrine.de/jtlconnector/index.php/vendor/jtl/connector/src/jtl/Connector/Core/Database/Mysql.php:327 [] []
 

steve1804

Aktives Mitglied
16. März 2016
17
1
Kann denn keiner helfen oder einen Tip geben? Nach nun in zwischen 56 Stunden sind wir bei Kunde 1823 angekommen..
 

daniel.jtl

Moderator
12. März 2014
1.277
28
Normalerweise zieht der Connector nur Kunden die nicht zuvor schon mal gezogen wurden.
Wenn bei jedem Abgleich alle Kunden neu übertragen werden, ist dass ein Zeichen dafür dass das auch zuvor noch nie geklappt hat.
Bitte mal Log-Dateien erstellen und gucken was in der Link-Tabelle so steht.
 

steve1804

Aktives Mitglied
16. März 2016
17
1
Hallo Daniel,

Es wurden ja beim ersten Befüllen der Wawi alle 34000 Kunden importiert und wir haben ja auch ein viertel Jahr gearbeitet. Inzwischen legen wir alle Kunden und Aufträge per Hand an da Onlineshop-Abgleich immer noch Kunden importiert. Mehrere tausend waren es schon.
Wie kann ich die benötigten Log-Dateien erstellen?

Vielen Dank schonmal.
 

steve1804

Aktives Mitglied
16. März 2016
17
1
Dies ist ein aktueller Zwischenstand. Seit ca. 14 Tagen mit syncronisiert das System nun Kunden. Ich breche den Sync manchmal ab um Artikelpfelge zu betreiben, schiebe es dann aber wieder an in der Hoffnung er ist irgendwann fertig damit. Was kann ich tun damit evtl. jemand vom JTL-Support hilft? Ein Ticket dazu hatte ich schon eröffnet, wurde aber mit Verweis auf diesen Chat wieder geschlossen. Macht es Sinn den Premium Support zu kaufen?
 

daniel.jtl

Moderator
12. März 2014
1.277
28
Wenn die Anzeige sagt dass mehr Datensätze gezogen wurden als eigentlich vorhanden, dann ist vermutlich deine Mapping-Tabelle defekt.
Prüfe mal bitte wie viele Kunden du im Shop hast, und wie viele Einträge du in der jtl_connector_link Tabelle mit der Spalte type = 2 hast.
 

steve1804

Aktives Mitglied
16. März 2016
17
1
Hallo Daniel,

es sind in der JTL_Connector Link Tabelle habe ich 34699 Einträge mit type = 2 , in der JTL WAWI sind es 34149 Kunden(inkl. Ebay und Amazon Kunden)und im Shop sind es 21183 Kunden.
 

steve1804

Aktives Mitglied
16. März 2016
17
1
Nun habe ich festgestellt das wir in der JTL_Connector Link Tabelle 22125 Einträge habe in der die EndpointID = 0 ist. Das sollte doch eigentlich nicht sein oder?

Davon haben 14439 den type 2 und 7686 type 16

Hilft das eventuell weiter?
 

daniel.jtl

Moderator
12. März 2014
1.277
28
Nun habe ich festgestellt das wir in der JTL_Connector Link Tabelle 22125 Einträge habe in der die EndpointID = 0 ist. Das sollte doch eigentlich nicht sein oder?
Nein, in der Tat, das sollte nicht sein. Das würde erklären warum der Connector immer weiter Daten zieht. Die Joins auf die Link-Tabelle schlagen aufgrund der 0er ID fehl, und der Connector geht dann davon aus dass er die Daten neu übertragen muss. Sofern dann auch wieder Link-Einträge gespeichert werden die 0 sind, hängt man quasi in einer Endlos-Schleife.

Lösche die 0er Einträge bitte mal und schalte das Developer-Logging ein (siehe https://guide.jtl-software.de/jtl/Kategorie:JTL-Connector:FAQ#).
Wenn der Fehler beim nächsten Abgleich dann wieder auftritt, guck mal ob im Log-Ordner des Connectors eine database... Datei liegt. Wenn ja, mir die mal bitte schicken.
 

steve1804

Aktives Mitglied
16. März 2016
17
1
Hallo Daniel,
ich habe die 0 Einträge in der Spalte Endpoint ID gelöscht und den Abgleich wieder angeschoben Wieder fängt er an mehr Kunden zu sync als wahrscheinlich erforderlich. Die Connector Logdatei ist hier im Anhang.
Im Log Verzeichnis des Connectors ist keine Database. Momentan sind wir bei 15/3 Kunden. In die JTL_Connector_Link Tabelle in Spalte Endpoint schreibt er zumindest aber kein Wert 0.
 

Anhänge

  • Connector-Abgleich-Debug 20170202 12-19-39.txt
    113,2 KB · Aufrufe: 16

steve1804

Aktives Mitglied
16. März 2016
17
1
Wäre das noch notwendig gewesen?

3. (Optional) Endpoint-Logs erstellen lassen

  • Stellen Sie dazu im Webserver folgendes ein: SetEnv APPLICATION_ENV development.
Wie mache ich das?
 

daniel.jtl

Moderator
12. März 2014
1.277
28
Richtig Steve, die Endpoint-Logs wären noch interessant gewesen.
Kann aber zumindest so schon mal sagen, dass bei diesem Abgleich der Kunde "Tobias Zimmer" das Problem ist.
Der hat offenbar aus irgendwelchen Gründen keine korrekte ID im Shop, weswegen der Connector keine korrekten Mappings anlegen kann, und diesen Kunden dann ununterbrochen neu zieht.
 

steve1804

Aktives Mitglied
16. März 2016
17
1
Hallo Daniel,

DANKE für den Hinweis. Ich habe diesen Kunde nun in der Shop Datenbank in allen Tabellen gelöscht und auch in der JTL WAWI. Der Abgleich fuktioniert nun wieder.
Ich habe einiges dazu gelernt.

Damit ist dieses Problem gelöst und kann geschlossen werden.

Eventuell kannst du noch eine Frage beantworten? Der Abgleich mit dem Modified Shop dauert sehr lang. Bis die ersten Daten übertragen werden vergehen 5 min ohne das was passiert und dann braucht das Abholen von 5 Kunden ca. 10 min.

Liegt das an der Performance des Webservers/Webspace oder am Speicher für die Datenbank (256MB) oder gibt es eine Möglichkeit dies zu beschleunigen. Kann man im Connector Log noch andere Probleme erkennen.

Wir haben noch einen JTL-Shop angebunden, dort dauert der Abgleich nur Sekunden.

Danke dir schonmal.
 

testjo

Sehr aktives Mitglied
Frage / TIP an Daniel.

Da nicht jeden die "alte Kunden und/oder Bestellungen von Webshop im wawi braucht.

Kan man im connector nicht ein Konfig einbauen für initial abgleich, wo man den Kundenid einstellen kan so auch Auftragid ab welcher man es im WAWI haben möchte.

Danach ( MIT WAWI anbindung) wen bestehende WebshopKunden bestellen erst dan dieser auch bestehen Kunde hinein holen.
So auch ( nur vielleicht) mit alte nicht mehr wirklich benutze Kategorien und oder Artikel.

Weil wen den SHOPDB ziemlich voll ist und man möchte aus welche grund dan auch dieser nicht aufraümen ist man das lange .... mit so ein workaround los.
Problem was dan zu beachten bleibt sind inkonsistenz die wo man also vorab auf testen soll, nicht dass später ein Alte shop Kunde neu besteld und dan doch etwas nicht in ordnung is mit zuweisung.

Lass die enstscheidung mit warning im Anleitung an den Webshopbetreiber, weil ist noch einiges Beta dan könnte man so etwas doch auch noch mitnehmen und real testen ob es brauchbar sein könnte ????? ;)
 

daniel.jtl

Moderator
12. März 2014
1.277
28
Der Abgleich mit dem Modified Shop dauert sehr lang.
Das kann an sehr vielen Faktoren liegen. Was den meisten Einfluss hat ist eben definitiv die Anzahl an Daten im Shop. Bei jedem Abgleich muss der Connector sämtliche Datensätze mit der Link-Tabelle vergleichen, um festzustellen was er übertragen muss bzw. was neu ist. Das Kostet enorm viel Zeit und Ressourcen. Dazu kommt das modified jetzt ja auch leider nicht gerade für "modernen" Code und eine saubere Datenbank-Struktur steht.

Wir haben noch einen JTL-Shop angebunden, dort dauert der Abgleich nur Sekunden.
Klar, die komplette "Übersetzung" in eine andere Struktur entfällt ja da, weil der Shop exakt gleich und hundertprozentig kompatibel zur Wawi arbeitet. Es muss also absolut nichts konvertiert, umgerechnet oder verglichen werden.
Eine derartige Performance wird man technisch bedingt nie mit einem Drittanbieter-Shop hinbekommen.

Kan man im connector nicht ein Konfig einbauen für initial abgleich, wo man den Kundenid einstellen kan so auch Auftragid ab welcher man es im WAWI haben möchte.
Das würde die Sache nicht viel beschleunigen, da dann zwar prinzipiell ein kleinerer Datenbestand gegeben wäre, dafür jedoch ein zusätzliches Abfragekriterium. Dazu kommt das Problem dass die IDs auch nicht unbedingt in einem zeitlich korrekten und zuverlässigen Ablauf stehen.
 
Ähnliche Themen
Titel Forum Antworten Datum
Eigener Drittshop-Connector (jtl/connector 5.3): valide Variationskombinationen werden mit „besitzt keine Variationen" nicht gesendet JTL-Wawi 1.11 1
Neu Problem mit dem JTL-Connector – Invalid Shopify connection credentials. Shopify-Connector 3
Neu JTL → Shopify Connector: MappingTablesException / „Endpoint id is empty“ – betroffene Artikel aus Logs per SQL finden Shopify-Connector 2
JTL ERP-Connector JTL-Wawi 2.0 0
Neu Shopware 5 + JTL-Connector: sporadische 500 Fehler / PHP-FPM Limit erreicht – trotz unverändertem Setup User helfen Usern - Fragen zu JTL-Wawi 0
Neu Magento 2 Connector JTL Dienstleistung, Jobs und Ähnliches 0
Neu JTL-WaWi + ESL Connector — Entwicklung mit Kostenaufteilung gesucht Business Jungle 0
Seit dem Update meines JTL-Shops auf Version 5.7.1 funktioniert die Verbindung zwischen JTL-Wawi 2.0.4.0 und dem Shop nicht mehr. JTL-Wawi 2.0 0
Neu JTL-WMS und JTL-POS... Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Fehlermeldung beim Einlesen der Buchungen in JTL Fibu JTL-Wawi 2.0 0
Neu Shop 5.7.2 - JTL PayPal Checkout legt alles lahm JTL-Shop - Fehler und Bugs 4
JTL-Ameise 2.04 - Export Rechnungen csv - unvollständig JTL-Wawi 2.0 12
Neu Belege aus JTL Wawi zu Lexoffice Schnittstellen Import / Export 5
Neu Varianten die nicht online in JTL geschaltet sind werden trotzdem zu Shopify geladen Shopify-Connector 2
Neu Gesucht: JTL-Systempartner/Freelancer mit Erfahrung in Personalisierungs-/Gravur-Fulfillment Dienstleistung, Jobs und Ähnliches 3
Neu JTL Stammtisch Stuttgart Messen, Stammtische und interessante Events 0
Neu Copy/Paste Abstürze seit JTL-Wawi 2.0.5 User helfen Usern - Fragen zu JTL-Wawi 4
Gelöst: Störung bei LInk11 - JTL- Shops teilweise nicht erreichbar Störungsmeldungen 1
JTL Update auf 1.9 , danach Import Kundenspezifrische Preise velerhaft JTL-Wawi 1.9 0
Wie übernehme ich Artikelnamen von JTL in den neuen Kaufland Niederlande-Verkaufskanal? JTL-Wawi 1.11 1
Neu Wie stelle ich Retouren in JTL für DPD ein? JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu JTL Wawi 1.11.11 - Zahlungsabgleich bei FYRST Bank verlangt immer Passwort User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Shop Plugin - BD Automatisierter Widerruf (Von Händler für Händler - Schluss mit Mail-Chaos & Spam-Sorgen!) Plugins für JTL-Shop 0
Neu Der wahrscheinlich östlichste JTL Servicepartner: Standortvorteil, faire Preise und vieles mehr Dienstleistung, Jobs und Ähnliches 16
Neu Welche JTL Shop Plugins oder kleinen Hilfstools würden euch im Alltag wirklich helfen? Plugins für JTL-Shop 0
Neu JTL ShippingLabels - Meldungen JTL-ShippingLabels - Fehler und Bugs 7
Neu Beta-Tester gesucht: Produktdaten aus Artikelfotos schneller für JTL/CSV vorbereiten Dienstleistung, Jobs und Ähnliches 0
Neu oAuth Credentials Login mit JTL .. WO? User helfen Usern 1
Neu Installationsdatei für JTL‑Wawi 1.9.6.5 Installation von JTL-Wawi 2
Neu kostenlos: DHL Sendungsverfolgung für JTL-Wawi – Web-Dashboard mit Frühwarnsystem Schnittstellen Import / Export 0
Neu JTL Wawi 2.0 oder höher WooCommerce-Connector 0
Changelog jtl Wawi 2.0.5 JTL-Wawi 2.0 10
Neu Ist es ohne Probleme möglich Cloudflare in der Free Version mit JTL zu nutzen? Allgemeine Fragen zu JTL-Shop 7
JTL 5.7.1 Widerrufsformular massiver SPAM Einrichtung JTL-Shop5 3
JTL Wawi 1.11.xx langsam unbenutzbar! JTL-Wawi 1.11 4
Neu Plugin: JTL Exportformat Google Shopping gibt <g:google_product_category> unter Shop 5.7.1 und Wawi 2.0.4 nicht aus Plugins für JTL-Shop 1
Neu Widerrufsbutton für JTL-Shop 4 Allgemeine Fragen zu JTL-Shop 17
Neu Rabatte aus dem JTL-Shop werden in der Wawi nur als Netto-Preis übernommen, Rabatt % gehen verloren Onlineshop-Anbindung 0
JTL Anmeldung letzter Benutzer JTL-Wawi 1.11 3
Test-Kunden als solche in JTL markieren, um die Auswertungen sauber zu halten? JTL-Wawi 1.11 1
Neu Ab Wawi 1.10 - JTL.Wawi.Pos.exe direkt ohne JTL-Administrator starten? Allgemeine Fragen zu JTL-POS 2
Neu JTL-Shop - Wechsel von Test zum Livebetrieb - was beachten ? Installation / Updates von JTL-Shop 2
JTL APP - Fehlermeldung nach Update auf Wawi 1.11. JTL-Wawi App 6
JTL Wawi 1.11. - Fenstergröße - Artikel auf Einkaufsliste setzen JTL-Wawi 1.11 13
Neu JTL Artikelanlage mit KI beschleunigen User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL-Wawi Shopabgleich per E-Mail überwachen (Warnungen & Fehler) Onlineshop-Anbindung 1
Neu Helfen Lösungen wie Unicorn wirklich, um die teuren Preise bei JTL zu vermeiden? Amazon-Anbindung - Ideen, Lob und Kritik 1
Neu Meta Shop seit September 2025: JTL-Lösung für neue Checkout-URL gesucht Allgemeine Fragen zu JTL-Shop 0
Neu Bug? Führende Nullen bei Sendungsnummern verschwinden in JTL-Wawi 2.0.3 JTL-ShippingLabels - Fehler und Bugs 1
DPD Cloud Labeldruck auf Zebra LP 2844-Z seit Update auf JTL-Wawi 1.11.x fehlerhaft JTL-Wawi 1.11 3

Ähnliche Themen