Neu Connector Probleme mit Wawi 1.6

Tomas

Sehr aktives Mitglied
8. Januar 2018
330
70
Lübeck
Hallo alle zusammen,

ich wollte gerade einen neuen Connector in der Wawi anlegen (1.6.47.0), jedoch bekomme ich folgende Fehlermeldung:

Beim Speichern der Daten für den Verkaufskanal JTL-Connector ist ein Fehler aufgetreten.
Bei dem Versuch eine Verbindung zu Onlineshop 'bags for living Neu' herzustellen, ist ein Fehler aufgetreten. Bitte prüfen Sie, ob eine Verbindung zu URL 'https://bfl-data.ordnungundmehr.com/' hergestellt werden kann oder prüfen Sie Ihre Internetverbindung.
Der Wert darf nicht NULL sein. Parametername: languageIso

Das ist ein Connector welchen ich auf Basis des Beispiel JTL-Connectors gebaut habe. Den Connector brauche ich für ein Projekt, das diese Woche live gehen soll. Ich war dabei die Prod Umgebung aufzusetzen.
Die Dev Umgebung, welche ich eingerichtet habe während die Wawi noch auf 1.5.x lief, schmeißt beim aufrufen des Eintrags in den Verkaufskanälen zwar den gleichen Fehler - synchronisiert sich mit dem Connector aber problemlos.
Der neu angelegte Connector wird nicht synchronisiert. Ich habe jetzt beim neu anlegen auch nicht mehr die Möglichkeit Kundengruppen, Währungen oder Sprachen auszuwählen. Es ist leider alles ausgegraut.

Screenshot 2023-03-07 003646.png

Angelegte Connectoren kann ich übrigens auch nicht mehr löschen. :confused:

Hat jemand eine Idee?

Viele Grüße

Tomas
 

Anhänge

  • Screenshot 2023-03-07 003646.png
    Screenshot 2023-03-07 003646.png
    48,4 KB · Aufrufe: 7

Tomas

Sehr aktives Mitglied
8. Januar 2018
330
70
Lübeck
Hallo @Tim Platzke ,

vielen Dank für deinen Tipp, der hat mir sehr weitergeholfen! Ich konnte soweit alle Fehler im Connector ausmerzen.

Jetzt habe ich ein weiteres Problem, welches ich mir so gar nicht erklären kann.
Wenn ich mich mit meiner lokalen Wawi 1.6.47.0 zum Connector Verbinde, werden alle Daten tadellos übertragen.
Wenn ich aber die gleichen Einstellungen in der Prod Umgebung (Wawi 1.6.47.0) hinterlege, dann wird nichts synchronisiert.

Eine Sache, die mir aufgefallen ist, dass dort Unicorn Einträge für z.B. OttoMarket sind, die beim auswählen Fehlermeldungen werfen.
Laut meiner Kollegen, werden die Daten dorthin aber übertragen. Nur zu meinen Connectoren nicht mehr.

Wenn ich unter "Plattformen" auf "Abgleich Starten" klicke und Connectoren auswähle, bekomme ich folgende Fehlermeldung:

Code:
Unbehandelte Ausnahme #959190594F6282F vom Typ System.Exception in
System.Exception: Fehler beim Verbindungsaufbau: Exception bei core.connector.auth: Ungültiger URI: Das URI-Format konnte nicht bestimmt werden.

Ungültiger URI: Das URI-Format konnte nicht bestimmt werden.

Response: <Empty>

2023-03-09T22:14:38 DEBUG - CREATE TABLE #163c563f0a3146ea847eb44fb1fd24b6 ( kBenutzer Int NOT NULL , cName NVarChar(max) NULL , cWert NVarChar(max) NULL  );
2023-03-09T22:14:38 DEBUG - Dauer: 2ms
2023-03-09T22:14:38 DEBUG -
-- Änderungen an Layouts synchronisieren
WITH targetData AS
(
    SELECT tUserLayout.*
    FROM dbo.tUserLayout
    WHERE tUserLayout.cName IN ( SELECT cName FROM #163c563f0a3146ea847eb44fb1fd24b6 )
)

MERGE INTO targetData
USING (SELECT * FROM #163c563f0a3146ea847eb44fb1fd24b6) AS sourceData
ON targetData.kBenutzer = sourceData.kBenutzer AND targetData.cName = sourceData.cName

WHEN NOT MATCHED BY TARGET THEN
 INSERT (kBenutzer, cName, cWert)
 VALUES (sourceData.kBenutzer, sourceData.cName, sourceData.cWert)

WHEN MATCHED AND ( targetData.cWert <> sourceData.cWert )
THEN
    UPDATE SET
    targetData.cWert= sourceData.cWert;
2023-03-09T22:14:38 DEBUG - Dauer: 12ms, AffectedRows: 0
2023-03-09T22:14:38 DEBUG - CREATE TABLE #c4294e52ed2f4fa6afc89d5a62a3fb4c ( kBenutzer Int NOT NULL , cName NVarChar(max) NULL , cWert NVarChar(max) NULL  );
2023-03-09T22:14:38 DEBUG - Dauer: 2ms
2023-03-09T22:14:38 DEBUG -
-- Änderungen an Layouts synchronisieren
WITH targetData AS
(
    SELECT tUserLayout.*
    FROM dbo.tUserLayout
    WHERE tUserLayout.cName IN ( SELECT cName FROM #c4294e52ed2f4fa6afc89d5a62a3fb4c )
)

MERGE INTO targetData
USING (SELECT * FROM #c4294e52ed2f4fa6afc89d5a62a3fb4c) AS sourceData
ON targetData.kBenutzer = sourceData.kBenutzer AND targetData.cName = sourceData.cName

WHEN NOT MATCHED BY TARGET THEN
 INSERT (kBenutzer, cName, cWert)
 VALUES (sourceData.kBenutzer, sourceData.cName, sourceData.cWert)

WHEN MATCHED AND ( targetData.cWert <> sourceData.cWert )
THEN
    UPDATE SET
    targetData.cWert= sourceData.cWert;
2023-03-09T22:14:38 DEBUG - Dauer: 11ms, AffectedRows: 0
2023-03-09T22:14:38 DEBUG - CREATE TABLE #7470c16e2fd04acea3c5e231e0eb9dfd ( kBenutzer Int NOT NULL , cName NVarChar(max) NULL , cWert NVarChar(max) NULL  );
2023-03-09T22:14:38 DEBUG - Dauer: 2ms
2023-03-09T22:14:38 DEBUG -
-- Änderungen an Layouts synchronisieren
WITH targetData AS
(
    SELECT tUserLayout.*
    FROM dbo.tUserLayout
    WHERE tUserLayout.cName IN ( SELECT cName FROM #7470c16e2fd04acea3c5e231e0eb9dfd )
)

MERGE INTO targetData
USING (SELECT * FROM #7470c16e2fd04acea3c5e231e0eb9dfd) AS sourceData
ON targetData.kBenutzer = sourceData.kBenutzer AND targetData.cName = sourceData.cName

WHEN NOT MATCHED BY TARGET THEN
 INSERT (kBenutzer, cName, cWert)
 VALUES (sourceData.kBenutzer, sourceData.cName, sourceData.cWert)

WHEN MATCHED AND ( targetData.cWert <> sourceData.cWert )
THEN
    UPDATE SET
    targetData.cWert= sourceData.cWert;
2023-03-09T22:14:38 DEBUG - Dauer: 11ms, AffectedRows: 0
2023-03-09T22:14:38 DEBUG -
DELETE FROM dbo.tUniqueSession WHERE cContext = @cContext
@cContext = 'Verkaufskanaele'
2023-03-09T22:14:38 DEBUG - Dauer: 1ms, AffectedRows: 1
2023-03-09T22:14:38 DEBUG - Window unloaded and unregistered from unload.
2023-03-09T22:15:18 DEBUG - SELECT cWert FROM [tUserSetting] WHERE kBenutzer=@kBenutzer AND cName = @cName
@kBenutzer = 3
@cName = 'PlattformAbgleich'
2023-03-09T22:15:18 DEBUG - Dauer: 1ms, Result:
2023-03-09T22:15:18 DEBUG - SELECT cWert FROM [tUserLayout] WHERE kBenutzer=@kBenutzer AND cName = @cName
@kBenutzer = 3
@cName = 'jtlCore.ControllerClasses.AbgleichPlattformAbgleichForm'
2023-03-09T22:15:18 DEBUG - Dauer: 1ms, Result:
2023-03-09T22:15:19 DEBUG - SELECT * FROM [tShop]
2023-03-09T22:15:19 DEBUG - Dauer: 1ms, (bis zum Reader)
2023-03-09T22:15:19 DEBUG - Dauer: 8ms, 15 Zeilen
2023-03-09T22:15:19 DEBUG - SELECT COUNT(*)
                                                            FROM dbo.tArtikel
2023-03-09T22:15:19 DEBUG - Dauer: 2ms, Result: 4670
2023-03-09T22:15:20 DEBUG - Fehler bei Verbindung/Session-Call
Zeitstempel: 2023-03-09T22:15:23
Locale: German (Germany)
Locale: German (Germany)
Version: 1.6.47.0
Plattform: Wawi
WawiSeed: 8.9.55935.10501
Prozessname: JTL-Wawi
Physikalischer Speicher: 754196480 / Peak: 762494976
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:03:33,53125
CPU-Zeit (System): 0:01:31,84375
Page-Size (Sytem): 2625752 / Peak: 734384128
Page-Size: 729411584 / Peak: 734384128
Offene Handles: 2714
Database:
Build: 2302031302 191a9cffaebdfe1713701b31cc3ba44172ee622b

Hast du eine Idee, wie ich meinen Connector zum laufen bekommen könnte? Ich bin langsam ratlos. :/


Viele Grüße

Tomas
 

Tim Platzke

Sehr aktives Mitglied
9. Juni 2022
147
73
Hmm schwer zu sagen, meine vermutung würde hier aber auch auf unicorn liegen.

Du kannst aber mal prüfen ob bei allen connectoren das protocoll angegeben ist (http oder https)

Mehr fällt mir dazu nicht ein, da ich nicht für die Wawi Seite zuständig bin.
 

Tomas

Sehr aktives Mitglied
8. Januar 2018
330
70
Lübeck
@Tim Platzke vielen Dank für die schnelle Antwort. Unser Gefühl hat sich bestätigt :) Dein Kollege @Nico Timmer konnte mir weiterhelfen.

Ich würde gerne nochmal zusammenfassen, was ich jetzt gemacht habe, sollten andere Entwickler auf das gleiche Problem stoßen.

Zu dem Problem mit der languageIso
Hier habe ich tatsächlich bei den Kundengruppen die languageIso nicht definiert. Ich hatte mich da zu sehr an den Beispiel Connector orientiert. (Copy-Paste *hust*)
In der GlobalDataController.php muss dies angepasst werden.

Beispiel:
PHP:
(new CustomerGroupI18n())->setName('Haendler')->setLanguageIso('ger')

Zu dem Problem der n icht synchronisierenden Connectoren
Hier kam der Tipp von @Nico Timmer, dass vermutlich etwas beim Unicorn Update schief gelaufen ist, da der nTyp = 3 ( Aktiv aber ausgeblendet) anstatt nTyp = 1 ( Aktiv und eingeblendet ) sein muss.
Die Einträge findet man in der Datenbank der JTL-Wawi in der Tabelle tShop.

Nachdem ich die Einträge wie empfohlen angepasst hatte, sprudelten die Daten in den Connector!


Vielen vielen vielen Dank für die tolle und schnelle Hilfe! Ihr habt mein Wochenende und den Launch unseres Projektes gerettet! :)

Viele Grüße

Tomas
 
  • Gefällt mir
Reaktionen: Nico Timmer
Ähnliche Themen
Titel Forum Antworten Datum
Neu Kompatibilität Connector mit Shopware 6.7.12.2. Shopware-Connector 0
Neu Shopify-Connector auf neues JTL-Kundenkonto umstellen – App bleibt altem Konto zugeordnet Shopify-Connector 4
Neu Drittanbieter Connector Technische Fragen zu den JTL-Connectoren 1
Shopware-6-Connector (SaaS) – image.push meldet Erfolg, Bild kommt aber nie in Shopware an (reproduzierbar, mehrere Artikel) Shopware-Connector 1
Neu Release Shopify-Connector 2.1.10 Shopify-Connector 13
Neu Release Shopware-Connector 2.1.8 Shopware-Connector 3
Neu DHL Probleme JTL-ShippingLabels - Fehler und Bugs 18
Mehrere Probleme mit Update auf 2.0.5 JTL-Wawi 2.0 6
Mehrere Probleme mit JTL-Wawi und JTL-POS – hängen diese zusammen? JTL-Wawi 2.0 1
Neu Probleme beim Shop Update auf 5.7.2 Installation / Updates von JTL-Shop 4
B2B Market - Probleme beim zuweisen der Kundengruppe (gelöst) JTL-Wawi 1.11 0
Neu Übertragung an AMAZON (versendet) - Probleme mit Großbriefen JTL-ShippingLabels - Fehler und Bugs 1
GLS Störung seit 14:00 hat jemand ähnliche Probleme? JTL-Wawi 1.11 1
Neu Ist es ohne Probleme möglich Cloudflare in der Free Version mit JTL zu nutzen? Allgemeine Fragen zu JTL-Shop 7
Neu Nach Wawi Update Probleme mit Rechnungsdrucker JTL-POS - Fehler und Bugs 4
Lieferadresse mit Font Formatierung (Cambria Math) - führt zu Fehler bei DHL Etikett JTL-Wawi 1.11 1
iOS App klappt nicht mit iOS 27 JTL-Wawi App 2
Neu Inventur-Listen richtig mit JTL WMS für Steuerberater erstellen User helfen Usern - Fragen zu JTL-Wawi 3
Neu WaWi 1.11.11 kompatibel mit Shopware 6.7.13.1 (aktuell 6.7.9.1)? Shopware-Connector 0
Neu Welche KI-Lösungen nutzt ihr mit JTL? (Feedback zu meinem MCP-Projekt KIuser.com gesucht) JTL-Wawi 2.0 15
Neu Lagerlift zb. Kardex Remstar mit JTL-WMS Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Service Partner mit Erfahrung für VLOG Schnittstelle gesucht Dienstleistung, Jobs und Ähnliches 2
Neu Rezeptura – Rezeptur-, Produktions- und Kalkulationssoftware mit JTL-Wawi-Anbindung Business Jungle 0
Neu Amazon Lister 2.0 (DE) Hose mit Variation Größe listen? Wie? Amazon-Lister - Fehler und Bugs 1
Neu Biete: KI-gestützte Produktdatenoptimierung für JTL-Wawi (Zero-Touch, mit Faktencheck) Dienstleistung, Jobs und Ähnliches 2
Neu POS mit 1.8.12.4 Einrichtung / Updates von JTL-POS 2
Neu Ringscanner mit Akku zu verkaufen (für das WMS) Smalltalk 2
Neu Bondrucker mit TSE JTL-POS - Fragen zu Hardware 2
Neu Erfahrungen mit DHL Paket International Premium Tarife in der JTL-Shipping-Cloud ? JTL-ShippingLabels - Ideen, Lob und Kritik 1
REST API (eazybusiness): POST/PATCH /items/{id}/suppliers lehnt jeden Payload mit HTTP 400 ab JTL-Wawi 2.0 2
[PowerShell] USt-IdNr. (VAT-ID) Massenprüfung gegen VIES – mit Auto-Retry, HTML-Report, Mailversand JTL-Wawi 1.11 3
Neu onpage SEO auf SW - Was ist mit der Wawi? Shopware-Connector 1
Neu Shipping 2.0 ist ein Grund für kleine Shops JTL zu verlassen bzw. gar nicht erst mit JTL anzufangen JTL-ShippingLabels - Ideen, Lob und Kritik 56
Neu Stücklistenartikel mit Differenzbesteuerung + 19 % USt. – Komponenten getrennt auf Rechnung ausweisen? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Shop rechnet Sa+So bei Lieferzeit mit ein Betrieb / Pflege von JTL-Shop 0
Neu Amazon Rechnungen aus v1.9x können nicht gedruckt gemailt oder sonnst noch was mit gemacht werden. Amazon-Anbindung - Fehler und Bugs 2
Weiter gehts....Kein Anlegen von Artikel mit Fotos mehr möglich, seit Update auf 2.06 JTL-Wawi 2.0 14
Neu Fehler Datenbank auf neuem Server mit Wawi 2.0.6 JTL-Wawi - Fehler und Bugs 5
Neu Stripe plugin mit JTL SHOP Error 500 Plugins für JTL-Shop 2
JTL-Wawi 2.0.6.0 sendet fehlerhafte multipart/form-data-Requests – ModSecurity blockt Datenabgleich mit 403 (scheinbar hosterabhängig) JTL-Wawi 2.0 20
Neu Variationen (Deutsch) mit Ameise aktualisieren JTL-Ameise - Ideen, Lob und Kritik 1
Neu Preise im Shop mit 4 Stellen hintern dem Komma Allgemeine Fragen zu JTL-Shop 5
Neu Erfahrungen mit Amazon Pay Smalltalk 0
Neu Amazon Artikel ist mit Vaterartikel verknüpft Amazon-Anbindung - Fehler und Bugs 1
Verbesserungsvorschlag: JTL-POS – Artikel mit Preisabfrage und vollständiger Wawi-Statistik JTL-Wawi 2.0 4
Neu Google Pay und Konfiguration mit Freiposition stürzt ab *Hotfix* Technische Fragen zu Plugins und Templates 0
Wawi 1.11.11 Shopabgleich mit 5.72 JTL-Wawi 1.11 17
Neu Sicherheitslücke, geprüft mit EcomSec Allgemeine Fragen zu JTL-Shop 3
Neu POS Server crashed mit Wawi Version 1.11.10 JTL-POS - Fehler und Bugs 3
Neu Plugin trotz Hinweis Kompatibel mit JTL-Shop bis 5.6.* auch unter 5.7.2 nutzen Plugins für JTL-Shop 2

Ähnliche Themen