Gelöst Paginierung funktioniert nicht richtig

Carsten Harnisch

Mitglied
9. Mai 2019
6
2
Hallo,
wir entwickeln aktuell einen eigenen Connector um die Legacy Daten eines Kunden mit JTL zu integrieren. Den Connector habe ich prinzipiell von dem Wordpress / WooCommerce Connector abgeleitet (ein Stand vom GIT Server, der vielleicht 8 Wochen alt ist). Das ist zunächst ein reines PULL Model, sprich die Produkte werden nur nach JTL importiert.
Das Ganze funktioniert auch grundsätzlich - Kategorien und Produkte werden geladen. Allerdings scheitere ich an der Paginierung. Der Abgleich Code aus der WaWi ruft stets nur mit Limit =50 auf, setzt aber nie den Offset hoch. Es kommt dann die Meldung, dass unser Connector "immer wieder die gleichen Daten sendet".
Im Code gibt es ja noch eine Klasse mit der eine Checksum berechnet wird, soweit ich das sehen kann wird diese hier aber nicht genutzt. Welche Magie wurde hier vergessen ? Was braucht es, damit der Offset hochgesetzt wird ?

Gruss

Carsten Harnisch
 
Zuletzt von einem Moderator bearbeitet:

Immanuel

Gesperrter Benutzer
24. August 2016
1.542
329
Hallo Carsten,

der Offset Parameter existiert zwar, wird aber nicht genutzt. Der Connector muss daher den aktuellen Stand selbst bestimmen. Dafür können die Mappings/Linkings (die nach jedem erfogreichen Pull in die Wawi im Endpoint erstellt werden) hinzugezogen werden.
 

Carsten Harnisch

Mitglied
9. Mai 2019
6
2
Hallo Immanuel,
ich musste die Sache eine Zeit ruhen lassen und habe mich jetzt wieder damit beschäftigt. Ich merke mir nun den Status (sprich den Offset) in der Session. Das funktioniert auch ausserhalb der Abgleichs wenn ich mit dem Testtool arbeite.
Aus der JTL heraus ist aber weiterhin nicht funktionell. Ich habe testweise 143 Artikel im " Shop". Die Page-Size steht auf 100. Der Connector liefert dann 2mal Daten - einen Block mit 100 und dann einen Block mit 43 Sätze. Final dann keine weiteren Sätze.

Beim Abruf durch die JTL funktioniert das NUR wenn ich den Shop zurücksetze und dann einen Vollabgleich starte. Dann erfolgen zumindest 2 Abrufe.
Wenn ich aber danach den Abgleich erneut starte bricht der Abgleich nach dem ersten Call ab - mit der Meldung, dass der Connector "nicht alle Artikel gesendet hätte" ? Letztlich findet ein 2. Call überhaupt nicht statt. Sprich die Ganze Pagierung funktioniert nicht wirklich.
Hier frage ich wie der Abgleich funktionieren soll, wenn dann später in der Produktion x tausend Artikel übertragen werden, oder muss dann immer der Abgleich nach dem Zuürcksetzen gestartet werden ?

Gruss

Carsten
 
Zuletzt bearbeitet:

Immanuel

Gesperrter Benutzer
24. August 2016
1.542
329
Hallo Carsten,

solange die Information der Position "nur" in der Session steht, geht diese nach Beendigung der Session natürlich verloren. Sinnvoller wäre hier wohl einen Primary Key Mapper zu implementieren und den aktuellen Offset über die Mappings/Linkings zu bestimmen. Unter folgendem Link (https://gitlab.jtl-software.de/jtlconnector/example-connector/tree/master/src) findest du einen Beispiel Connector. Besonderes Augenmerk wäre hier auf die Implementierung der Mapper und des Primary Key Mappers zu legen.

Nur der Connector weiß an welcher Stelle er sich befindet. Die Wawi sagt dem Connector lediglich wieviel Objekte er maximal schicken soll (Limit). Hier ein Beispiel: Es sind 200 Artikel im Shop. Die Wawi sagt nun, gib mir bitte 50 (Limit 50). Dann schickt der Connector die ersten 50 Artikel. Nach erfolgreichen Import der Artikel, meldet die Wawi dem Connector, dass genau diese 50 Artikel importiert wurden. Daraufhin speichert der Connector diese Informationen in seiner Linking Tabelle für Artikel. Nun sagt die Wawi erneut, gib mir bitte 50. Da nun für jeden gesendeten Artikel ein Eintrag in der Linking Tabelle existiert, weiß der Connector genau welche Artikel schon übertragen wurden und sendet weitere 50 Artikel, die noch nicht übertragen wurden. Nach insgesamt 4 Anfragen sind alle Artikel in die Wawi importiert. Fragt nun die Wawi erneut an, schickt der Connector ein leeres Ergebnis zurück.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Code funktioniert nicht mehr Templates für JTL-Shop 4
Neu Link zu Paypal Zahlungsaufforderung funktioniert nicht mehr User helfen Usern - Fragen zu JTL-Wawi 3
Neu Übertragung funktioniert nicht mehr Shopify-Connector 0
Neu Auftrag in CHF, Zahlung in EUR, Zuweisung funktioniert nicht Arbeitsabläufe in JTL-Wawi 0
Beantwortet Blog / Newssystem funktioniert nicht korrekt Allgemeine Fragen zu JTL-Shop 1
Neu Versandgruppe aus Verkaufskanalverwaltung - Amazon löschen funktioniert nicht JTL-Wawi - Fehler und Bugs 0
Neu Sumup Solo Koppelung funktioniert nicht JTL-POS - Fragen zu Hardware 8
Neu NOVA Child-Template funktioniert nicht wie erwartet jtlshop 5.6 Templates für JTL-Shop 2
Neu Kundensuche funktioniert nicht JTL-POS - Fehler und Bugs 0
Artikelstatistik funktioniert nicht mehr mit 1.11 JTL-Wawi 1.11 4
Neu Artikelsuche mit % Platzhalter funktioniert nicht mehr (wie früher) JTL-Wawi - Fehler und Bugs 6
Neu OnBoard Newsletterversand funktioniert nicht Allgemeine Fragen zu JTL-Shop 1
Kassenanbindung funktioniert nach Update auf 1.11 nicht mehr JTL-Wawi 1.11 2
Datenbankverbindung Ameise funktioniert seit Update auf 1.11.1.0 nicht mehr JTL-Wawi 1.11 7
In Diskussion WF funktioniert nur einen Tag lang JTL-Workflows - Fehler und Bugs 16
1.11 mit 2 Mandanten - Dashboard bei Advanced Wawi zerschossen - JTL Start funktioniert JTL-Wawi 1.11 1
Neu API Registrierung funktioniert nicht Schnittstellen Import / Export 3
Neu Plattformabgleich => Amazon funktioniert nicht mehr nach aufgehobener Kontosperrung Amazon-Anbindung - Fehler und Bugs 0
Neu Composer funktioniert nicht mehr JTL-Shop - Fehler und Bugs 1
Neu Einrichtung SQL in neuem Rechner funktioniert nicht Installation von JTL-Wawi 3
Neu Wechsel vom EC Terminal funktioniert nicht Allgemeine Fragen zu JTL-POS 1
Neu Workflows: Wie genau funktioniert die Ausliefern-Aktion User helfen Usern - Fragen zu JTL-Wawi 4
Neu Abgleich funktioniert nicht - Störung im Lizenzsystem User helfen Usern - Fragen zu JTL-Wawi 0
Neu UPS Anbindung OAuth funktioniert nicht JTL-ShippingLabels - Fehler und Bugs 0
Neu Abgelaufene MHD (Mindesthaltbarkeitsdatum) wird im Shop nicht angezeigt. JTL-Shop - Fehler und Bugs 2
WMS Druckverwaltung -> Fenster friert ein > WMS-mobile & POS läuft gar nicht/extrem langsam 1.11.4 JTL-Wawi 1.11 0
Kaufland Preis ist falsch - Rabatt für die Kd Gruppe nicht berücksichtigt kaufland.de - Anbindung (SCX) 1
Neu DPD: YourInternalID 28: (1) Strasse - Postleitzahl - Ort kann nicht zugeordnet werden. Evtl. liegt ein Schreibfehler in der Adresse vor. JTL-ShippingLabels - Fehler und Bugs 0
Neu Bestellung aus JTL-Shop wird nicht in die Wawi übernommen Allgemeine Fragen zu JTL-Shop 1
Neu AMAZON LISTER 2.0 Hochladen nicht möglich! Satus " Wartet auf Rückmeldu..." Amazon-Lister - Fehler und Bugs 0
Neu 1.11.4 Programmstart bricht ab, Fehlerprotokoll kann nicht geschrieben werden User helfen Usern - Fragen zu JTL-Wawi 0
Neu Amazon Externe Belege werden nicht neu erstellt Amazon-Anbindung - Fehler und Bugs 0
Neu Stückzahl in Wawi teilbar - aber nicht im Shop. Möglich? Allgemeine Fragen zu JTL-Shop 3
Neu Mediendateien nicht mit Shopware synchronisiert Shopware-Connector 0
Neu Exporte: $Artikel->Versandkosten ist nicht der günstigste Tarif? Allgemeine Fragen zu JTL-Shop 2
Neu Artikel werden nach Löschung in Shopify nicht neu aus der WaWi übertragen Shopify-Connector 2
Externe Auftragsnummer für Rechnungs-Druckvorlage nicht vorhanden JTL-Wawi 1.11 6
Auftrag hängt in Pickliste fest und lässt sich nicht ausliefern! Tipps und Tricks - hilfreiche Videoanleitungen 2
JTL- Worker Dienst lässt sich nicht installieren über .bat-Datei JTL-Wawi 1.11 1
Neu JTL Wawo Objektverweis wurde nicht auf eine Objektinstanz festgelet JTL-Wawi - Fehler und Bugs 0
Neu JTL Shop Mailversand geht nicht mehr - Address blicked Allgemeine Fragen zu JTL-Shop 5
Neu Paypal Checkout nimmt neue CLIENT ID und SECRET nicht wahr User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Pos mit 1.11.4 nicht kompatibel Einrichtung / Updates von JTL-POS 9
Textvorlage bei "Nachricht an Kunde" per email nicht mehr möglich JTL-Wawi 1.11 2
Extension Store: Kann Kompatibiltität zu Wawi 1.11 nicht einstellen JTL-Wawi 1.11 6
Neu Sind Support-Tickets für WaWi und Ameise ohne kostenpflichtigen Tarif nicht mehr möglich? JTL-Wawi - Fehler und Bugs 3
Neu Barcodescanner - Artikel mit # wird nicht übergeben Allgemeine Fragen zu JTL-POS 1
Neu Nach Update komme ich nicht mehr auf die Shop Seite Installation / Updates von JTL-Shop 6
Kaufland - Versandmeldungen werden nicht übertragen kaufland.de - Anbindung (SCX) 6
Neu Vorschaubild aus dem Musterbeispiel geht nicht weg, wenn Bild übertragen wurde Allgemeine Fragen zu JTL-Shop 3

Ähnliche Themen