Heute war dann mal der Tag, an dem wir unsere Produkte von unserem WooCommerce- Shop in die JTL-Wawi importieren wollten. Und nicht nur, dass diese Wawi kein Unicode kann (und wahrscheinlich auch in näherer Zeit nicht unterstützen wird, weil Windows ihren Unicode-Support lobotomiert hat), und nicht nur, dass unsere Kategorienamen HTML-kodiert in der Datenbank gespeichert werden (ein SQL-Server ist keine HTML-Seite, und den Ampersand sollten die auch in ISO-8859-1 *gerade noch so unterstützen können*) - nein, jetzt werden auch noch nach den ersten sieben Kategorien Fehlermeldungen generiert.
Ja, ich kapier's, der Abgleich darf nicht weiterlaufen. Nur den Grund dafür weiß ich nicht.
Nur das " Log-Datei des Servers" stellt ein Problem da, denn - Wunder über Wunder - auch in dieser Kategorie (Pun intended) gibt's Probleme. Ich sitze hier an meiner root-Konsole, mit "developer_logging" auf true gesetzt, aber deswegen erstellt der mir doch keine Logs auf dem Server. An den Zugriffsrechten, wie auch hier mal in die Kristallkugel geraten wurde, liegt*s kaum, den ganzen verdammten Ordner habe ich dem Nutzer des Verzeichnisses und die Zugriffsrechte 777 (User, Group und Others dürfen alles).
Und weil das Server-Log nicht erstellt wird, kann ich auch nix von da verpacken und hochladen.
Die Version des Shops ist 3.4.4, Connector ist für WooCommerce 3.0, die Version des Connectors ist Version 1.6.3, Version der Wawi ist 1.3.20.0. Wenn die Server-Log so dringend gebraucht werden, muss man mir erstmal sagen, wie ich an die Logs kommen soll.
Zugriff auf die Wawi-Datenbank ist vorhanden über das SQL Server Management Studio, da kann ich auch sehen, dass die ersten sieben Kategorien importiert werden und er dann die Latschen aufstellt.
Ich bin kein Händler, sondern Anwendungsentwickler (nicht in PHP, sondern eher Low-Level). Zurückhalten mit Fachchinesisch braucht man nicht.
Code:
Abgleich-Protokoll:
Bitte beachten Sie, dass JTL-Wawi federführend ist!
Im Shop-Backend vorgenommene Änderungen können nicht mehr automatisiert abgeglichen werden und führen somit zu Datenverlust.
Prüfe Endpointkonfiguration.
Abgleich gestartet für '<Withheld>'.
Onlineshop-Abgleich beendet für '<Withheld>'.
Fehler:
Kategorien-Empfangen-Fehler: Bitte beachten Sie, dass zur Fehler-Diagnose ebenfalls die Log-Datei des Servers und das Abgleich-Log der JTL-Wawi notwendig sind!
Fehler beim Kategorien-Abgleich: Der Shop sendet dauerhaft gleiche Daten. Um eine Endlosschleife zu verhindern, wird der Abgleich abgebrochen.
bei jtlCore.ControllerClasses.Connector.Abgleich.Funktionen.ConnectorPuller.Pull[TEntity](Int64 quantity)
bei jtlCore.ControllerClasses.Connector.Abgleich.EntityAbgleicher.ConnectorPullTask`1.Run()
bei JTL.Connector.Business.SyncRunner.Run()
Warnungen:
Abgleich darf nicht weiterlaufen.Abgleich darf nicht weiterlaufen.Abgleich darf nicht weiterlaufen.
Ja, ich kapier's, der Abgleich darf nicht weiterlaufen. Nur den Grund dafür weiß ich nicht.
Nur das " Log-Datei des Servers" stellt ein Problem da, denn - Wunder über Wunder - auch in dieser Kategorie (Pun intended) gibt's Probleme. Ich sitze hier an meiner root-Konsole, mit "developer_logging" auf true gesetzt, aber deswegen erstellt der mir doch keine Logs auf dem Server. An den Zugriffsrechten, wie auch hier mal in die Kristallkugel geraten wurde, liegt*s kaum, den ganzen verdammten Ordner habe ich dem Nutzer des Verzeichnisses und die Zugriffsrechte 777 (User, Group und Others dürfen alles).
Und weil das Server-Log nicht erstellt wird, kann ich auch nix von da verpacken und hochladen.
Die Version des Shops ist 3.4.4, Connector ist für WooCommerce 3.0, die Version des Connectors ist Version 1.6.3, Version der Wawi ist 1.3.20.0. Wenn die Server-Log so dringend gebraucht werden, muss man mir erstmal sagen, wie ich an die Logs kommen soll.
Zugriff auf die Wawi-Datenbank ist vorhanden über das SQL Server Management Studio, da kann ich auch sehen, dass die ersten sieben Kategorien importiert werden und er dann die Latschen aufstellt.
Ich bin kein Händler, sondern Anwendungsentwickler (nicht in PHP, sondern eher Low-Level). Zurückhalten mit Fachchinesisch braucht man nicht.