Gelöst Paginierung funktioniert nicht richtig

  • Temporäre Senkung der Mehrwertsteuer Hier findet ihr gesammelt alle Informationen, Videos und Fragen inkl. Antworten: https://forum.jtl-software.de/threads/mehrwertsteuer-senkung-vom-01-07-31-12-2020-offizieller-diskussionthread-video.129542/

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

Moderator
Mitarbeiter
24. August 2016
788
154
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

Moderator
Mitarbeiter
24. August 2016
788
154
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 Forum Antworten Erstelldatum des Themas
Neu Shopabgleich funktioniert nicht richtig Shopware-Connector 1
Gelöst montag morgen, und was funktioniert wiedermal nicht? JTL Shipping Gelöste Themen in diesem Bereich 60
Neu Aufruf Bannerverwaltung funktioniert nicht JTL-Shop - Fehler und Bugs 2
In Bearbeitung CCV Fly Terminal funktioniert nicht via OPI JTL-POS - Fehler und Bugs 10
Neu Anzeige der Kategorien im Megamenue funktioniert nicht Templates für JTL-Shop 2
Neu Selbsterstellte Produktseiten neue Keywords hinzufügen funktioniert nicht Amazon-Anbindung - Fehler und Bugs 4
Neu JTL-Workflow: Manueller Artikel-Workflow funktioniert nur in Simulation (Variationskombinationen) User helfen Usern - Fragen zu JTL-Wawi 1
Gelöst Wareneingang mit MHD über WMS-Mobile funktioniert nicht JTL-WMS - Fehler und Bugs 5
Neu DHL Versenden 3.0 DHL Warenpost funktioniert nicht JTL-ShippingLabels - Fehler und Bugs 6
Neu Kategorie Import funktioniert nicht JTL-Ameise - Fehler und Bugs 2
In Bearbeitung Alle Bons > Suche in WAWI: bei angeschlossener Tastatur funktioniert kein ENTER - POS-857 JTL-POS - Fehler und Bugs 1
In Bearbeitung Workflow funktioniert nicht JTL-Wawi - Fehler und Bugs 4
Neu Import Kategorie Attribute - Vorhandene Attribute vorher löschen funktioniert nicht JTL-Ameise - Fehler und Bugs 1
Neu JTL DHL-Nachname funktioniert nicht immer nur Normales-Label JTL-ShippingLabels - Fehler und Bugs 2
Neu Portfreigabe funktioniert nicht für Client User helfen Usern - Fragen zu JTL-Wawi 2
Gelöst ebay-Shop Link / Kategorien funktioniert nicht eBay-Designvorlagen - Fehler und Bugs 2
In Bearbeitung Schopabgleich, Upload funktioniert nicht Gambio-Connector 3
Neu IDU: Rechnung erneut an Amazon senden funktioniert nicht Amazon-Anbindung - Fehler und Bugs 1
In Bearbeitung SumUp Kartenzahlung Fehler ( Nur erste Zahlung funktioniert) JTL-POS - Fehler und Bugs 2
In Bearbeitung MWST Steuer Senkung funktioniert nicht JTL-POS - Fehler und Bugs 11
Neu eBay-Shop-Kategorie 1 in der Ameise per CSV funktioniert nicht JTL-Ameise - Fehler und Bugs 7
Gelöst Suchfunktion in Version 1.0.1.6 funktioniert nicht mehr in Verkaufsmaske Gelöste Themen in diesem Bereich 4
Neu Kunden Zusammenführung funktioniert nicht User helfen Usern - Fragen zu JTL-Wawi 0
Gelöst Aufgabenplaner Exporte funktioniert nicht Gelöste Themen in diesem Bereich 2
In Bearbeitung Artikelsuche im Auftrag funktioniert nicht richtig JTL-Wawi - Fehler und Bugs 2
Neu JTL Shop 5 RC2 - Statisch komprimieren funktioniert nicht richtig JTL-Shop - BETA - Feedback und Bugmeldungen 1
In Bearbeitung Track & Trace funktioniert nicht JTL-Track&Trace - Ideen, Lob und Kritik 4
In Bearbeitung Artikel mit Variationskombination als Favorit - Mengenauswahl funktioniert nicht JTL-POS - Fehler und Bugs 5
Neu Google ReCaptcha funktioniert nicht für das Kontaktformular und Newsletter Einrichtung von JTL-Shop 3
Verwiesen an Support/SP TSE funktioniert nicht Einrichtung / Updates von JTL-POS 11
Neu ecoDMS - Klassifizieren | Vorlage erstellen funktioniert nicht (mehr) User helfen Usern 0
In Bearbeitung [WAWI-46844] Eingangsrechnung Rückzahlung funktioniert nicht JTL-Wawi - Fehler und Bugs 4
Neu E-Mail Versand an Blindkopie funktioniert nicht User helfen Usern - Fragen zu JTL-Wawi 1
Gelöst Grünes WMS Mobile Server Anmeldefenster funktioniert nicht JTL-WMS - Fehler und Bugs 21
Gelöst ecoDms Web Client funktioniert nicht Gelöste Themen in diesem Bereich 1
Neu Mail versand via SMTP funktioniert nach Update nicht mehr Einrichtung von JTL-Shop 4
Gelöst Workflow Höhe Abgleich funktioniert nicht JTL-Workflows - Fehler und Bugs 4
Neu Cross selling übertrag von jtl zum woocommerce-shop funktioniert nicht mehr WooCommerce-Connector 4
Neu Passwort Generierung von WaWi funktioniert in Shop nicht Allgemeine Fragen zu JTL-Shop 1
Neu Automatische Bewertungen bei Ebay funktioniert nicht mehr eBay-Anbindung - Fehler und Bugs 2
Gelöst 1.5.21.1 DHL Versenden 3.0 "Empfängerdaten nicht übermitteln" funktioniert nicht Gelöste Themen in diesem Bereich 1
Neu erste Shopübertragung funktioniert nicht WooCommerce-Connector 2
Neu Frage zum Produkt - Spamschutz funktioniert nicht JTL-Shop - Fehler und Bugs 3
Neu ecoDMS Ablage/Archivieren aus Inbox funktioniert nicht mehr User helfen Usern 0
Neu Connector funktioniert nicht mehr Gambio-Connector 1
Neu Artikelattribut für Workflow nehmen, warum funktioniert der nicht? Arbeitsabläufe in JTL-Wawi 5
Neu Release: v1.1.0 seit dem können Artikel mit UVP=Preis nicht mehr zu Shopify gesynct werden Shopify-Connector 3
Neu ebay Merkmale und MPN (HAN) werden aus Artikel nicht mehr in holländische Vorlage übernommen JTL-Wawi - Fehler und Bugs 0
Neu Zusatzartikel mit anbieten aber den Lagerbestand nicht erhöhen Arbeitsabläufe in JTL-Wawi 2
Neu Abrechnung - Wenn der Kunde nicht über FFN läuft? Arbeitsabläufe in JTL-Wawi 0
Ähnliche Themen