Gelöst Abbrüche beim Shopabgleich

cool-products

Aktives Mitglied
15. Januar 2016
20
0
Ich benutze JTL-WaWi in der Version 1.1.4.14, den JTL Connector 2.0 und den Gambio- Shop 3.2.0.1

Ich möchte den Shop mit JTL-WaWi steuern, konnte den Connector auch installieren, die Übertragung startet auch, doch dann habe ich immer wieder Abbrüche mit folgenden Fehlermeldungen:

Gesendet: Kategorien (37 Stück)
Gesendet: GlobalData (1 Stück)
Gesendet: Hersteller (4 Stück)
Gesendet: Artikel (817 Stück)
Onlineshop-Abgleich beendet für 'XXX.xx - Gambio Shop'.

Fehler:
Exception: phar:///homepages/0/d109607760/htdocs/gambio-shop/jtlconnector/index.php/vendor/jtl/connector/src/jtl/Connector/Core/Database/Mysql.php (327):Unknown column '27121_3743' in 'where clause'
phar:///homepages/0/d109607760/htdocs/gambio-shop/jtlconnector/index.php/vendor/jtl/connector/src/jtl/Connector/Core/Database/Mysql.php (327):Unknown column '27121_3743' in 'where clause'
CrossSellings-Senden-Fehler: Bitte beachten Sie, dass zur Fehler-Diagnose ebenfalls die Log-Datei des Servers und das Abgleich-Log der Wawi notwendig sind!
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei jtlCore.ControllerClasses.Connector.Abgleich.Funktionen.ConnectorPusher.Push[TEntity](IEnumerable`1 models, Boolean checkForOrderPull)
bei jtlCore.ControllerClasses.Connector.Abgleich.EntityAbgleicher.Push.ConnectorPushTaskCrossSelling.<>c__DisplayClass5.<Run>b__2(List`1 models)
bei jtlTools.Linq.EnumerableExtensions.ExecuteInSetsOf[TInput](IEnumerable`1 source, Action`1 action, Int32 max)
bei jtlCore.ControllerClasses.Connector.Abgleich.EntityAbgleicher.Push.ConnectorPushTaskCrossSelling.Run()
bei JTL.Connector.Business.SyncRunner.Run()

oder

Gesendet: Kategorien (310 Stück)
Gelöscht: Cross-Sellings (5 Stück)
Gelöscht: Bilder (22454 Stück)
Gelöscht: Artikel (14507 Stück)
Gelöscht: Kategorien (354 Stück)
Gelöscht: Hersteller (4 Stück)
Gesendet: GlobalData (1 Stück)
Gesendet: Hersteller (11 Stück)
Gesendet: Artikel (11324 Stück)
Onlineshop-Abgleich beendet für 'XXX.xx - Gambio Shop'.


Fehler:
Exception: phar:///homepages/0/d109607760/htdocs/gambio-shop/jtlconnector/index.php/vendor/jtl/connector/src/jtl/Connector/Core/Database/Mysql.php (327):Unknown column '16483_9' in 'where clause'
phar:///homepages/0/d109607760/htdocs/gambio-shop/jtlconnector/index.php/vendor/jtl/connector/src/jtl/Connector/Core/Database/Mysql.php (327):Unknown column '16483_9' in 'where clause'
CrossSellings-Senden-Fehler: Bitte beachten Sie, dass zur Fehler-Diagnose ebenfalls die Log-Datei des Servers und das Abgleich-Log der Wawi notwendig sind!
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei jtlCore.ControllerClasses.Connector.Abgleich.Funktionen.ConnectorPusher.Push[TEntity](IEnumerable`1 models, Boolean checkForOrderPull)
bei jtlCore.ControllerClasses.Connector.Abgleich.EntityAbgleicher.Push.ConnectorPushTaskCrossSelling.<>c__DisplayClass5.<Run>b__2(List`1 models)
bei jtlTools.Linq.EnumerableExtensions.ExecuteInSetsOf[TInput](IEnumerable`1 source, Action`1 action, Int32 max)
bei jtlCore.ControllerClasses.Connector.Abgleich.EntityAbgleicher.Push.ConnectorPushTaskCrossSelling.Run()
bei JTL.Connector.Business.SyncRunner.Run()

Hat jemand einen Tipp? Vielleicht noch folgender Hinweis: der Shopabgleich mit einem JTL-Shop funktioniert mit exakt den gleichen Daten der JTL-WaWi problemlos (und beide Shops werden beim gleichen Provider gehostet).

Gruss Markus
 

cool-products

Aktives Mitglied
15. Januar 2016
20
0
Habe ich jetzt versucht, es wurden auch ein paar Hundert Artikel ohne Probleme übertragen, dann kam diese Fehlermeldung:

Abgleich-Protokoll:
Prüfe Endpointkonfiguration.
Abgleich gestartet für 'Wohnen-Einrichten.eu - Gambio Shop'.
Gesendet: Kategorien (24 Stück)
Gesendet: Hersteller (2 Stück)
Gesendet: Artikel (590 Stück)
Onlineshop-Abgleich beendet für 'XXX.xx - Gambio Shop'.


Fehler:
Exception: phar:///homepages/0/d109607760/htdocs/gambio-shop/jtlconnector/index.php/vendor/jtl/ connector/src/jtl/Connector/Core/Database/Mysql.php (327):Unknown column '29149_5433' in 'where clause'
phar:///homepages/0/d109607760/htdocs/gambio-shop/jtlconnector/index.php/vendor/jtl/connector/src/jtl/Connector/Core/Database/Mysql.php (327):Unknown column '29149_5433' in 'where clause'
CrossSellings-Senden-Fehler: Bitte beachten Sie, dass zur Fehler-Diagnose ebenfalls die Log-Datei des Servers und das Abgleich-Log der Wawi notwendig sind!
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei jtlCore.ControllerClasses.Connector.Abgleich.Funktionen.ConnectorPusher.Push[TEntity](IEnumerable`1 models, Boolean checkForOrderPull)
bei jtlCore.ControllerClasses.Connector.Abgleich.EntityAbgleicher.Push.ConnectorPushTaskCrossSelling.<>c__DisplayClass5.<Run>b__2(List`1 models)
bei jtlTools.Linq.EnumerableExtensions.ExecuteInSetsOf[TInput](IEnumerable`1 source, Action`1 action, Int32 max)
bei jtlCore.ControllerClasses.Connector.Abgleich.EntityAbgleicher.Push.ConnectorPushTaskCrossSelling.Run()
bei JTL.Connector.Business.SyncRunner.Run()

Gruss Markus
 

cool-products

Aktives Mitglied
15. Januar 2016
20
0
Der Abgleich lässt sich zwar dann wieder starten (ich vermute die Cross-Selling Links werden dabei übersprungen), dafür bricht der Shopabgleich dann aber ab einer bestimmten Menge Bilder (irgendwann ab 2000 Bildern) mit folgender Fehlermeldung ab:

Abgleich-Protokoll:
Prüfe Endpointkonfiguration.
Abgleich gestartet für 'XXX.xx - Gambio Shop'.
Gesendet: Bilder (2407 Stück)
Onlineshop-Abgleich beendet für 'XXX.xx - Gambio Shop'.


Fehler:
Exception: DeserializeObject-Error: Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: <. Path '', line 0, position 0.
bei Newtonsoft.Json.JsonTextReader.ParseValue()
bei Newtonsoft.Json.JsonTextReader.ReadInternal()
bei Newtonsoft.Json.JsonTextReader.Read()
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
bei Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
bei Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
bei Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
bei jtlCore.ControllerClasses. Connector.Core.Json.DeserializeObject[T](String json)

Json:<br />
<b>Fatal error</b>: Out of memory (allocated 90177536) (tried to allocate 8192 bytes) in <b>phar:///homepages/0/d109607760/htdocs/gambio-shop/jtlconnector/index.php/src/jtl/Connector/Gambio/Mapper/Image.php</b> on line <b>497</b><br />
<br />
<b>Fatal error</b>: Out of memory (allocated 90177536) (tried to allocate 32768 bytes) in <b>phar:///homepages/0/d109607760/htdocs/gambio-shop/jtlconnector/index.php/vendor/composer/ClassLoader.php</b> on line <b>414</b><br />

Gibt es dazu Tipps?

Gruss Markus
 

cool-products

Aktives Mitglied
15. Januar 2016
20
0
Gibt es einen Grund, warum der Abgleich auf dem gleichen Server mit den gleichen Daten und den gleichen Servereinstellungen beim JTL- Shop klappt und beim Gambio-Shop nicht?

Außerdem sollten 90 MByte Speicher doch für den sequentiellen Datentransfer reichen. Kein Bild ist größer als 1 MByte und selbst wenn 10 Bilder auf einmal verarbeitet werden, müsste der Speicher doch reichen? Kann es sein, dass der Connector nicht mehr benötigten Speicher nicht mehr freigibt?

Wenn du sagst, Paketgrößen verringern, gibt es da Einstellungen im Connector oder soll das serverseitig passieren, wenn ja, über die php.ini?

Gruss Markus
 

daniel.jtl

Moderator
12. März 2014
1.277
28
Gibt es einen Grund, warum der Abgleich auf dem gleichen Server mit den gleichen Daten und den gleichen Servereinstellungen beim JTL-Shop klappt und beim Gambio-Shop nicht?
Gibt es: Der JTL Shop arbeitet vollkommen anders, und ist von der Datenstruktur zu 100% kompatibel zur Wawi. Technisch bedingt wird kein Drittanbieter-Shop jemals die Kompatibilität oder Abgleichs-Performance eines JTL-Shops erreichen.

Der verbrauchte Speicher hat absolut nichts mit einer Dateigröße zu tun. Jede Methode und jede Variable benötigt zunächst mal Speicher.
Speziell bei den Bildern werden beispielsweise die Thumbnails berechnet. Allein dieser Vorgang verbraucht deutlich mehr Speicher als das Bild groß ist.
 

cool-products

Aktives Mitglied
15. Januar 2016
20
0
Ich glaube, ich komme dem Fehler auf die Spur. Der Abbruch passiert scheinbar immer beim gleichen Produktbild, das - zugegebenermaßen - viel zu groß ist. Leider sind die Bildbezeichnungen, die der JTL-Connector vergibt, nicht mehr die gleichen wie beim Orginalbild. Wie kann ich von der neuen Bildbezeichnung auf den Artikel schließen? Das Bild heißt nach dem Upload jetzt z.B. "247850_Product.jpg".

Gruss Markus
 
Ähnliche Themen
Titel Forum Antworten Datum
Probleme beim Versand mit DHL JTL-Wawi 1.9 0
Aktuelle technische Probleme beim Rechnungsdatenservice 2.0 Störungsmeldungen 0
Neu Wie kann ich Artikel mit Lagerbestand 0 beim Import inaktiv setzen) JTL-Ameise - Ideen, Lob und Kritik 17
Neu Fehler beim Zugrif aus die Datenbank (Exec Direct) JTL-Wawi - Fehler und Bugs 1
Neu Beim Retouren anlegen, Retourenposition ist nicht verfügbar Installation / Updates von JTL-Shop 2
Neu SUCHE JEMAND DER MIR REGELMÄSSIG BEIM UPDATES HILFT Installation / Updates von JTL-Shop 3
Probleme beim Einloggen JTL-Wawi App 6
Neu Vererben der Bildern einer Variation auf alle anderen Variationen, wie beim Vererben von Vater zu Kind-Artikeln, möglich wie? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Probleme mit Größenreihenfolge beim CSV-Import User helfen Usern - Fragen zu JTL-Wawi 2
Neu WMS Mobile falscher Artikel beim Picken JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu IP Sperre beim Versuch Bilder zu downloaden Allgemeine Fragen zu JTL-Shop 2
Gelöst Artikel an der Kasse beim scannen nur über Artikelnummer, nicht über GTIN identifizieren (Gebrauchtware, GTIN mehrfach in der Wawi) Allgemeine Fragen zu JTL-POS 1
Neu HTTP ERROR 500 beim Aufrufen von https://boni-shop24.de JTL-Shop - Fehler und Bugs 4
Neu Dokument aus Auftrag beim Packen Drucken User helfen Usern - Fragen zu JTL-Wawi 2
Neu automatische Rechnungserstellung erst beim Versand - Vorteile / Nachteile ?! User helfen Usern - Fragen zu JTL-Wawi 7
Neu Artikelnummern werden beim Import ersetzt Shopify-Connector 0
Neu JTL Shop 5 Fehler beim Abglich JTL-Shop - Fehler und Bugs 9
Neu 1.9 Gibt es beim Picken die Funktion "Zurückstellen" nicht mehr? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Neu Probleme mit Varianten dann Stückliste und beim Hinzufügen ist dann schluss JTL-Wawi - Fehler und Bugs 7
Neu Beim Picken: Menge und Platz manuell ändern - Fehlbestand und Abschluss Pickliste JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Nichtssagende Fehlermeldung beim Import JTL-Wawi 1.7 3
Neu Probleme beim Update von 5.2.4 auf 5.3.3 Installation / Updates von JTL-Shop 6
Neu Dringende Hilfe benötigt: JTL-Connector Fehler beim Shopware-Abgleich Shopware-Connector 15
Beantwortet Automatischer Logout nach X Minuten inaktivität beim WMS Mobile? [WAWI-73340] Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Fehler beim Update des Mandaten easybusiness JTL-Wawi 1.9 2
Neu Dringende Hilfe benötigt: JTL-Connector Fehler beim Shopify-Abgleich trotz "200 OK" - Hat jemand eine Lösung? Shopify-Connector 1
Fehler bei JTL-Update (1.5.55.8 -> 1.7.15.6) "Arithmetischer Überlauffehler beim Konvertieren von expression in den int-Datentyp." JTL-Wawi 1.7 10
Neu Fehler beim Update des Shops - DB Migration Installation / Updates von JTL-Shop 1

Ähnliche Themen