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
Neu Fehler beim Import (Ameise) von Brutto-VK JTL-Ameise - Ideen, Lob und Kritik 9
Neu Probleme beim Abfrage kopieren von SQL Management Studio User helfen Usern - Fragen zu JTL-Wawi 1
Konsignationslager beim / für Kunden einrichten, aber wie? :) JTL-Wawi 1.8 2
Neu Fehler beim Hochladen der Datei JTL-Shop - Fehler und Bugs 0
Fehler beim erstellen von Aufträgen JTL-Wawi App 2
Fehler beim importieren eines Backups JTL-Wawi 1.8 2
Neu beim Umstieg von unicorn auf SCX Bilder aktivieren Otto.de - Anbindung (SCX) 1
Neu Fehler beim Bearbeiten von PLZ & Ort im Kundenkonto (Update 5.3.0) JTL-Shop - Fehler und Bugs 6
Neu Überverkäufe aktiviert doch beim Artikel steht Ausverkauft JTL-Shop - Fehler und Bugs 1
Neu E-Mail-Adresse beim Versand von Lieferantenbestellungen User helfen Usern - Fragen zu JTL-Wawi 0
Fehler beim Rendering der Attribute bei SCX Abgleich kaufland.de - Anbindung (SCX) 4
Neu Fehler beim Zahlungsabgleich - Zahlungsmodul - Wawi 1.5.55.6 Gelöste Themen in diesem Bereich 14
Neu Sendeverzögerung (in Stunden) beim Newsletter Allgemeine Fragen zu JTL-Shop 5
Neu Fehler beim erstellen von Aufträgen. Digitale Unterschrift im Auftrag. JTL-Wawi - Fehler und Bugs 0
In Diskussion Fehler beim Versenden von E-Mails: "Could not convert socket to TLS" JTL-POS - Fehler und Bugs 2
Neu Error beim öffnen von Artikeln und Unterkategorien in zweiter Sprache JTL-Shop - Fehler und Bugs 1
Neu Kann uns jemand beim Otto einrichten helfen? Dienstleistung, Jobs und Ähnliches 3
Gelöst WMS 1.8.11.2 friert beim Starten ein JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 5
Fehler beim Datenbank - JTL WAWI Connector WooCommerce-Connector 1
Neu Mögliche steuerrechtliche Verstöße beim Nutzen der JTL Druckvorlagen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Gelöst Zebra T21 Scanner mit Installierten JTL POS 1.0.9.3 beim Bon versuche Ich einfach zu Scannen er sucht aber kein Artikel JTL-POS - Fehler und Bugs 1
Lieferanten EK wird nicht auf Artikelebene kopiert? EK ist überall 0 beim Artikel. JTL-Wawi 1.8 8
GLN-Nummer beim Kunden hinterlegen JTL-Wawi 1.8 3
Neu Wawi Artikelattribut = externer Link wie am besten darstellen beim Artikel? Allgemeine Fragen zu JTL-Shop 0
Neu Beim duplizieren von Aufträgen werden alte Daten übernommen Arbeitsabläufe in JTL-Wawi 11
Neu Dotliqid Artikelnummer beim letzten Bindestrich aufsplitten User helfen Usern - Fragen zu JTL-Wawi 0
Beschreibung wird beim Import fehlerhaft übernommen JTL-Wawi 1.8 0
Neu Menü, Logo und Suche beim Scrollen anzeigen / Mobilansicht Templates für JTL-Shop 0
Gelöst GLS Probleme beim Erstellen von Versandetiketten Gelöste Themen in diesem Bereich 1
Neu Mehrsprachiges Menü - Beim ersten Seitenaufruf falsche Sprache Gelöste Themen in diesem Bereich 11
Neu Webp Bild aufruf Fehler beim ersten mal laden JTL-Shop - Fehler und Bugs 2

Ähnliche Themen