Neu JTL-Connector (Drittanbieter) - Kein product.push (oder andere Artikel Updates) über Worker

Christoph K

Neues Mitglied
15. April 2025
5
0
Hallo zusammen. Nach lange Recherche im Internet und viel ChatGPT Hilfe versuche ich es jetzt hier. Ich hoffe die Community kann mir helfen.
Ich habe einen Drittanbieter JTL-Connector laufen, welcher u.a. Artikeldaten aus der WaWi empfangen soll und diese Daten dann weiter an ein Pimcore senden soll.
Ich habe etliche Screenshots erstellt, damit ihr nachvollziehen könnt, wo ich stehe:

Ich nutze JTL-WaWi in Version 1.10.10.2
jtl_wawi_version.png

Hier die aktivierten Lizenzen inkl. der JTL-Connector (+ Domain)
jtl_lizenz.png

Hier exemplarisch ein Artikel geöffnet:
artikel_geoeffnet_tab_allgemein.png

Verkaufskanal aktivieren für den Artikel:
artikel_fuer_verkaufskanal_aktivieren.png

Der Worker läuft ebenfalls:
wawi_worker_worker_status.png

Der Drittanbieter Connector ist eingerichtet und empfängt bereits Daten:
wawi_verkaufskanal_2.pngwawi_verkaufskanal_1.pngwawi_verkaufskanal_3.pngwawi_verkaufskanal_5.pngwawi_verkaufskanal_4.png

Mit dem JTL-Connector Tester (https://guide.jtl-software.com/jtl-connector/faq-zum-connector-tester/) kommen die product.push Daten an:
connector_tester.png

Ich logge die RPC Daten, welche im Connector ankommen:

JSON:
{
  "method": "core.connector.auth",
  "params": {
    "token": "1234567890"
  },
  "jtlrpc": "2.0",
  "id": "f256cc5664d5410394748591eb75a854"
}

{
  "method": "connector.identify",
  "params": null,
  "jtlrpc": "2.0",
  "id": "7dedd90f349b4599bc031402950d9fa5"
}

{
  "method": "global_data.pull",
  "params": {
    "limit": 50,
    "filters": {}
  },
  "jtlrpc": "2.0",
  "id": "2dbb49d1dcd84d8dbefc83ca09e5b1a0"
}

{
  "method": "core.connector.features",
  "params": null,
  "jtlrpc": "2.0",
  "id": "07d0e88b0fd84d4092202106aa738679"
}

{
  "method": "core.connector.init",
  "params": null,
  "jtlrpc": "2.0",
  "id": "42feceadd86c4d98bc954dc2b62f42bb"
}

{
  "method": "global_data.pull",
  "params": {
    "limit": 50,
    "filters": {}
  },
  "jtlrpc": "2.0",
  "id": "0830985fe0f1408f81190d5db44f9f4b"
}

{
  "method": "global_data.pull",
  "params": {
    "limit": 50,
    "filters": {}
  },
  "jtlrpc": "2.0",
  "id": "36079a8e56664e2d9be8f0bb77108a45"
}

{
  "method": "core.connector.ack",
  "params": {
    "identities": {
      "customerGroup": [
        [
          "c2c6154f05b342d4b2da85e51ec805c9",
          1
        ]
      ]
    },
    "checksums": []
  },
  "jtlrpc": "2.0",
  "id": "e294e59651f74e859082ddf4311f577a"
}

{
  "method": "core.connector.ack",
  "params": {
    "identities": {
      "customerGroup": [
        [
          "c2c6154f05b342d4b2da85e51ec805c9",
          1
        ],
        [
          "b1d7b4cbe4d846f0b323a9d840800177",
          2
        ]
      ]
    },
    "checksums": []
  },
  "jtlrpc": "2.0",
  "id": "f31756a9e96646a390d703bf2ff8d720"
}

{
  "method": "connector.finish",
  "params": null,
  "jtlrpc": "2.0",
  "id": "9a5cf504e90f47abb6a4043a0389f96b"
}

Auch in die Datenbank habe ich nachgesehen:
jtl_sql_tShopConnectorFunktion.pngjtl_sql_tShopConnectorFunktion.pngjtl_sql_tArtikelShop.png

Der Artikel im Detail aus der DB:
| Feldname | Wert |
|----------------------------------|--------------------------|
| kArtikel | 4955 |
| cArtNr | 83152-A-L |
| fVKNetto | 999.0000000000000 |
| fUVP | 21.0000000000000 |
| cAnmerkung | |
| cPreisliste | N |
| cAktiv | Y |
| nLagerbestand | 0.0000000000000 |
| nMindestbestellmaenge | 0.0000000000000 |
| cBarcode | 4056144157243 |
| cTopArtikel | N |
| cInet | N |
| cDelInet | |
| fGewicht | 0.0000000000000 |
| cNeu | N |
| cLagerArtikel | N |
| cTeilbar | N |
| cLagerAktiv | N |
| cLagerKleinerNull | N |
| nMidestbestand | 0.0000000000000 |
| fEKNetto | 0.0000000000000 |
| fEbayPreis | 0.0000000000000 |
| cLagerVariation | N |
| nDelete | 0 |
| dMod | 2025-04-15 17:19:50.93 |
| fPackeinheit | 1.0000000000000 |
| nVPE | 0 |
| fVPEWert | 0.0000000000000 |
| cSuchbegriffe | |
| cTaric | |
| cHerkunftsland | |
| kSteuerklasse | 1 |
| dErstelldatum | 2025-04-10 13:40:07.83 |
| dErscheinungsdatum | NULL |
| nSort | 0 |
| kVersandklasse | 1 |
| fArtGewicht | 0.0000000000000 |
| cHAN | |
| cSerie | |
| cISBN | |
| cUNNummer | |
| cGefahrnr | |
| cASIN | |
| kEigenschaftKombi | 0 |
| kVaterArtikel | 0 |
| nIstVater | 0 |
| nIstMindestbestand | 0 |
| fAbnahmeintervall | 0.0000000000000 |
| kStueckliste | 0 |
| cUPC | |
| kWarengruppe | 0 |
| cEPID | |
| nMHD | 0 |
| nCharge | 0 |
| nNichtBestellbar | 0 |
| fAmazonVK | 0.0000000000000 |
| nPufferTyp | 0 |
| nPuffer | 0 |
| nProzentualePreisStaffelAktiv | 0 |
| nSeriennummernVerfolgung | 0 |
| kHersteller | 0 |
| kLieferStatus | 0 |
| kMassEinheit | 0 |
| fMassMenge | 0.0000000000000 |
| kGrundPreisEinheit | 0 |
| fGrundpreisMenge | 0.0000000000000 |
| fBreite | 0.0000000000000 |
| fHoehe | 0.0000000000000 |
| fLaenge | 0.0000000000000 |
| kVPEEinheit | 0 |
| nLiefertageWennAusverkauft | 1 |
| kVerkaufsEinheit | 0 |
| dZulaufVerfuegbarAm | NULL |
| nAutomatischeLiefertageberechnung | 1 |
| nBearbeitungszeit | 0 |
| fLetzterEK | 0.0000000000000 |
| dLetzterEK | NULL |
| kBenutzerLetzteAenderung | 1 |
| nZulaufVerfuegbarMenge | 0 |
| dNeuImSortiment | NULL |
| nEbayAbgleich | 1 |
| kZustand | 0 |
| cAmazonFNSKU | |
| cJfsku | |
| nSonderTyp | 0 |
| bRowversion | 0x00000000000D56D7 |
| nNichtRabattfaehig | 0 |
| cLabelNamen | |
| kDefinition | 0 |
| nIstTeilmengenArtikel | 0 |
| nSeriennummernstatus | 0 |

Jetzt zu der Frage: Wieso pusht die WaWi keine Artikeldaten an meinen JTL-Connector über den Worker. Nur ein manueller Abgleich funktioniert.
 

Anhänge

  • artikel_geoeffnet_tab_verkaufskanal.png
    artikel_geoeffnet_tab_verkaufskanal.png
    69,5 KB · Aufrufe: 11
Zuletzt bearbeitet:

no80

Sehr aktives Mitglied
28. Juni 2023
755
89
Hallo zusammen. Nach lange Recherche im Internet und viel ChatGPT Hilfe versuche ich es jetzt hier. Ich hoffe die Community kann mir helfen.
Ich habe einen Drittanbieter JTL-Connector laufen, welcher u.a. Artikeldaten aus der WaWi empfangen soll und diese Daten dann weiter an ein Pimcore senden soll.
Ich habe etliche Screenshots erstellt, damit ihr nachvollziehen könnt, wo ich stehe:

Ich nutze JTL-WaWi in Version 1.10.10.2
Den Anhang 120775 betrachten

Hier die aktivierten Lizenzen inkl. der JTL-Connector (+ Domain)
Den Anhang 120778 betrachten

Hier exemplarisch ein Artikel geöffnet:
Den Anhang 120796 betrachten

Verkaufskanal aktivieren für den Artikel:
Den Anhang 120790 betrachten

Der Worker läuft ebenfalls:
Den Anhang 120799 betrachten

Der Drittanbieter Connector ist eingerichtet und empfängt bereits Daten:
Den Anhang 120811 betrachtenDen Anhang 120814 betrachtenDen Anhang 120808 betrachtenDen Anhang 120802 betrachtenDen Anhang 120805 betrachten

Mit dem JTL-Connector Tester (https://guide.jtl-software.com/jtl-connector/faq-zum-connector-tester/) kommen die product.push Daten an:
Den Anhang 120829 betrachten

Ich logge die RPC Daten, welche im Connector ankommen:

JSON:
{
  "method": "core.connector.auth",
  "params": {
    "token": "1234567890"
  },
  "jtlrpc": "2.0",
  "id": "f256cc5664d5410394748591eb75a854"
}

{
  "method": "connector.identify",
  "params": null,
  "jtlrpc": "2.0",
  "id": "7dedd90f349b4599bc031402950d9fa5"
}

{
  "method": "global_data.pull",
  "params": {
    "limit": 50,
    "filters": {}
  },
  "jtlrpc": "2.0",
  "id": "2dbb49d1dcd84d8dbefc83ca09e5b1a0"
}

{
  "method": "core.connector.features",
  "params": null,
  "jtlrpc": "2.0",
  "id": "07d0e88b0fd84d4092202106aa738679"
}

{
  "method": "core.connector.init",
  "params": null,
  "jtlrpc": "2.0",
  "id": "42feceadd86c4d98bc954dc2b62f42bb"
}

{
  "method": "global_data.pull",
  "params": {
    "limit": 50,
    "filters": {}
  },
  "jtlrpc": "2.0",
  "id": "0830985fe0f1408f81190d5db44f9f4b"
}

{
  "method": "global_data.pull",
  "params": {
    "limit": 50,
    "filters": {}
  },
  "jtlrpc": "2.0",
  "id": "36079a8e56664e2d9be8f0bb77108a45"
}

{
  "method": "core.connector.ack",
  "params": {
    "identities": {
      "customerGroup": [
        [
          "c2c6154f05b342d4b2da85e51ec805c9",
          1
        ]
      ]
    },
    "checksums": []
  },
  "jtlrpc": "2.0",
  "id": "e294e59651f74e859082ddf4311f577a"
}

{
  "method": "core.connector.ack",
  "params": {
    "identities": {
      "customerGroup": [
        [
          "c2c6154f05b342d4b2da85e51ec805c9",
          1
        ],
        [
          "b1d7b4cbe4d846f0b323a9d840800177",
          2
        ]
      ]
    },
    "checksums": []
  },
  "jtlrpc": "2.0",
  "id": "f31756a9e96646a390d703bf2ff8d720"
}

{
  "method": "connector.finish",
  "params": null,
  "jtlrpc": "2.0",
  "id": "9a5cf504e90f47abb6a4043a0389f96b"
}

Auch in die Datenbank habe ich nachgesehen:
Den Anhang 120781 betrachtenDen Anhang 120784 betrachtenDen Anhang 120787 betrachten

Der Artikel im Detail aus der DB:
| Feldname | Wert |
|----------------------------------|--------------------------|
| kArtikel | 4955 |
| cArtNr | 83152-A-L |
| fVKNetto | 999.0000000000000 |
| fUVP | 21.0000000000000 |
| cAnmerkung | |
| cPreisliste | N |
| cAktiv | Y |
| nLagerbestand | 0.0000000000000 |
| nMindestbestellmaenge | 0.0000000000000 |
| cBarcode | 4056144157243 |
| cTopArtikel | N |
| cInet | N |
| cDelInet | |
| fGewicht | 0.0000000000000 |
| cNeu | N |
| cLagerArtikel | N |
| cTeilbar | N |
| cLagerAktiv | N |
| cLagerKleinerNull | N |
| nMidestbestand | 0.0000000000000 |
| fEKNetto | 0.0000000000000 |
| fEbayPreis | 0.0000000000000 |
| cLagerVariation | N |
| nDelete | 0 |
| dMod | 2025-04-15 17:19:50.93 |
| fPackeinheit | 1.0000000000000 |
| nVPE | 0 |
| fVPEWert | 0.0000000000000 |
| cSuchbegriffe | |
| cTaric | |
| cHerkunftsland | |
| kSteuerklasse | 1 |
| dErstelldatum | 2025-04-10 13:40:07.83 |
| dErscheinungsdatum | NULL |
| nSort | 0 |
| kVersandklasse | 1 |
| fArtGewicht | 0.0000000000000 |
| cHAN | |
| cSerie | |
| cISBN | |
| cUNNummer | |
| cGefahrnr | |
| cASIN | |
| kEigenschaftKombi | 0 |
| kVaterArtikel | 0 |
| nIstVater | 0 |
| nIstMindestbestand | 0 |
| fAbnahmeintervall | 0.0000000000000 |
| kStueckliste | 0 |
| cUPC | |
| kWarengruppe | 0 |
| cEPID | |
| nMHD | 0 |
| nCharge | 0 |
| nNichtBestellbar | 0 |
| fAmazonVK | 0.0000000000000 |
| nPufferTyp | 0 |
| nPuffer | 0 |
| nProzentualePreisStaffelAktiv | 0 |
| nSeriennummernVerfolgung | 0 |
| kHersteller | 0 |
| kLieferStatus | 0 |
| kMassEinheit | 0 |
| fMassMenge | 0.0000000000000 |
| kGrundPreisEinheit | 0 |
| fGrundpreisMenge | 0.0000000000000 |
| fBreite | 0.0000000000000 |
| fHoehe | 0.0000000000000 |
| fLaenge | 0.0000000000000 |
| kVPEEinheit | 0 |
| nLiefertageWennAusverkauft | 1 |
| kVerkaufsEinheit | 0 |
| dZulaufVerfuegbarAm | NULL |
| nAutomatischeLiefertageberechnung | 1 |
| nBearbeitungszeit | 0 |
| fLetzterEK | 0.0000000000000 |
| dLetzterEK | NULL |
| kBenutzerLetzteAenderung | 1 |
| nZulaufVerfuegbarMenge | 0 |
| dNeuImSortiment | NULL |
| nEbayAbgleich | 1 |
| kZustand | 0 |
| cAmazonFNSKU | |
| cJfsku | |
| nSonderTyp | 0 |
| bRowversion | 0x00000000000D56D7 |
| nNichtRabattfaehig | 0 |
| cLabelNamen | |
| kDefinition | 0 |
| nIstTeilmengenArtikel | 0 |
| nSeriennummernstatus | 0 |

Jetzt zu der Frage: Wieso pusht die WaWi keine Artikeldaten an meinen JTL-Connector über den Worker. Nur ein manueller Abgleich funktioniert.
Unter Verkaufskanal wirst du Nix finden.
Es ist ein Onlineshop im Hintergrund.

Versuch mal unter Plattform ein komplett Abgleich.
Dann sollte nAktion 4 oder 3 sein.
Lass den worker dann laufen.
 

Ähnliche Themen