Gelöst Import von Var.Kombis erzeugt falsche Artikel

AKTech

Aktives Mitglied
1. August 2016
12
0
Hallo,
Beim Import von Var.Kombis aus einem bestehenden Shop ist mir aufgefallen, dass alle Varianten mit den gleichen Werten angelegt wurden. Bei den Variationen finden sich alle richtigen Werte, nur in den einzelnen Artikeln dann eben nicht. Ich habe einen Screenshot davon gemacht wie einer der Artikel nach dem Import aussieht:

scr_jtl_var.JPG


scr_jtl_varkombi.JPG
Würde mich freuen wenn jemand dazu eine Idee hat.

lg Alex
 

Sven M.

Gut bekanntes Mitglied
14. September 2015
165
9
Hallo Alex,

könntest du bitte noch die Versionen deiner JTL-Wawi, Wordpress und WooCommerce posten, damit man das Problem reproduzieren kann.

Viele Grüße
 

AKTech

Aktives Mitglied
1. August 2016
12
0
Hallo Sven,

Kein Problem, hier die Daten:
JTL-WAWI: 1.1.3.0
Wordpress: 4.5.3
Woocommerce: 2.6.4
JTL-Connector: 1.2.1

Habe das eben nochmals in einem neuen Mandanten getestet - wieder das gleiche Verhalten. Anbei auch die Zusammenfassung vom Import:


Abgleich-Protokoll:
Prüfe Endpointkonfiguration.
Abgleich gestartet für 'Test_v31'.
Empfangen: Kategorien (20 Stück)
Empfangen: Artikel (264 Stück)
Empfangen: Cross-Sellings (1 Stück)
Gesendet: Abschlussinfo
Onlineshop-Abgleich beendet für 'Test_v31'.


Warnungen:
Artikel mit der Shop-ID '1619' hat keine Artikelnummer, es wird automatisch die Nummer '1-WooCommerce' vergeben.
Artikel mit der Shop-ID '845' hat keine Artikelnummer, es wird automatisch die Nummer '2-WooCommerce' vergeben.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Artikel mit der Shop-ID '956' hat keine Artikelnummer, es wird automatisch die Nummer '3-WooCommerce' vergeben.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Artikel mit der Shop-ID '846' hat keine Artikelnummer, es wird automatisch die Nummer '4-WooCommerce' vergeben.
Artikel mit der Shop-ID '1423' hat keine Artikelnummer, es wird automatisch die Nummer '5-WooCommerce' vergeben.
Artikel mit der Shop-ID '884' hat keine Artikelnummer, es wird automatisch die Nummer '6-WooCommerce' vergeben.
Artikel mit der Shop-ID '1416' hat keine Artikelnummer, es wird automatisch die Nummer '7-WooCommerce' vergeben.
Artikel mit der Shop-ID '1409' hat keine Artikelnummer, es wird automatisch die Nummer '8-WooCommerce' vergeben.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Artikel mit der Shop-ID '850' hat keine Artikelnummer, es wird automatisch die Nummer '9-WooCommerce' vergeben.
Artikel mit der Shop-ID '932' hat keine Artikelnummer, es wird automatisch die Nummer '10-WooCommerce' vergeben.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Artikel mit der Shop-ID '1420' hat keine Artikelnummer, es wird automatisch die Nummer '11-WooCommerce' vergeben.
Artikel mit der Shop-ID '1413' hat keine Artikelnummer, es wird automatisch die Nummer '12-WooCommerce' vergeben.
Artikel mit der Shop-ID '1417' hat keine Artikelnummer, es wird automatisch die Nummer '13-WooCommerce' vergeben.
Artikel mit der Shop-ID '847' hat keine Artikelnummer, es wird automatisch die Nummer '14-WooCommerce' vergeben.
Artikel mit der Shop-ID '890' hat keine Artikelnummer, es wird automatisch die Nummer '15-WooCommerce' vergeben.
Artikel mit der Shop-ID '946' hat keine Artikelnummer, es wird automatisch die Nummer '16-WooCommerce' vergeben.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Artikel mit der Shop-ID '1422' hat keine Artikelnummer, es wird automatisch die Nummer '17-WooCommerce' vergeben.
Artikel mit der Shop-ID '1412' hat keine Artikelnummer, es wird automatisch die Nummer '18-WooCommerce' vergeben.
Artikel mit der Shop-ID '918' hat keine Artikelnummer, es wird automatisch die Nummer '19-WooCommerce' vergeben.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Artikel mit der Shop-ID '1418' hat keine Artikelnummer, es wird automatisch die Nummer '20-WooCommerce' vergeben.
Artikel mit der Shop-ID '1400' hat keine Artikelnummer, es wird automatisch die Nummer '21-WooCommerce' vergeben.
Artikel mit der Shop-ID '848' hat keine Artikelnummer, es wird automatisch die Nummer '22-WooCommerce' vergeben.
Artikel mit der Shop-ID '864' hat keine Artikelnummer, es wird automatisch die Nummer '23-WooCommerce' vergeben.
Artikel mit der Shop-ID '903' hat keine Artikelnummer, es wird automatisch die Nummer '24-WooCommerce' vergeben.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Artikel mit der Shop-ID '879' hat keine Artikelnummer, es wird automatisch die Nummer '25-WooCommerce' vergeben.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Artikel mit der Shop-ID '849' hat keine Artikelnummer, es wird automatisch die Nummer '26-WooCommerce' vergeben.
Artikel mit der Shop-ID '1410' hat keine Artikelnummer, es wird automatisch die Nummer '27-WooCommerce' vergeben.
Artikel mit der Shop-ID '911' hat keine Artikelnummer, es wird automatisch die Nummer '28-WooCommerce' vergeben.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Artikel mit der Shop-ID '1419' hat keine Artikelnummer, es wird automatisch die Nummer '29-WooCommerce' vergeben.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Artikel mit der Shop-ID '907' hat keine Artikelnummer, es wird automatisch die Nummer '30-WooCommerce' vergeben.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Artikel mit der Shop-ID '1411' hat keine Artikelnummer, es wird automatisch die Nummer '31-WooCommerce' vergeben.
Artikel mit der Shop-ID '923' hat keine Artikelnummer, es wird automatisch die Nummer '32-WooCommerce' vergeben.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Artikel mit der Shop-ID '1421' hat keine Artikelnummer, es wird automatisch die Nummer '33-WooCommerce' vergeben.
Artikel mit der Shop-ID '843' hat keine Artikelnummer, es wird automatisch die Nummer '34-WooCommerce' vergeben.
Artikel mit der Shop-ID '873' hat keine Artikelnummer, es wird automatisch die Nummer '35-WooCommerce' vergeben.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Artikel mit der Shop-ID '1424' hat keine Artikelnummer, es wird automatisch die Nummer '36-WooCommerce' vergeben.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Artikel mit der Shop-ID '844' hat keine Artikelnummer, es wird automatisch die Nummer '37-WooCommerce' vergeben.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Artikel mit der Shop-ID '1414' hat keine Artikelnummer, es wird automatisch die Nummer '38-WooCommerce' vergeben.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Artikel mit der Shop-ID '942' hat keine Artikelnummer, es wird automatisch die Nummer '39-WooCommerce' vergeben.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Artikel mit der Shop-ID '1415' hat keine Artikelnummer, es wird automatisch die Nummer '40-WooCommerce' vergeben.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.


Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Das Varkombi-Kind '' hat keine Variationen. Import kann nicht durchgeführt werden.
Shop unterstützt keine individuellen Cross-Selling-Gruppen. Cross-Selling-Gruppe 'WooCommerce-CrossSelling' wurde in der Wawi angelegt. Über diese Gruppe können Cross-Seller für den Shop gepflegt werden.
 

negroyblanco

Aktives Mitglied
4. August 2016
66
1
Hallo,

bei mir ist das gleich Problem, siehe Screenshot. Außerdem wird nicht das Bild des Vaterartikels als Hauptbild verwendet. Hier muss man in Woocommerce das Bild manuell Hinzufügen.

Grüße
 

Anhänge

Sven M.

Gut bekanntes Mitglied
14. September 2015
165
9
Es wurde soeben eine neue Version des Connectors released (1.2.2). Diese beinhaltet unter anderem eine Fehlerbehebung für die Übertragung von Variationen und Variationswerten.
 
  • Gefällt mir
Reaktionen: AKTech

AKTech

Aktives Mitglied
1. August 2016
12
0
Hallo Sven,
Ich habe versucht das mit einer frischen WAWI Datenbank zu testen aber beim Versuch das Sortiment zu importieren wurde ich mit Fehlermeldungen überhäuft. Downgrade auf die 1.2.1 und der Import funktioniert...

Code:
Abgleich-Protokoll:
Prüfe Endpointkonfiguration.
Abgleich gestartet für ''.
Onlineshop-Abgleich beendet für ''.


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>:  Call to undefined function wc_attribute_taxonomy_id_by_name() in <b>phar:///var/www/vhosts/meinserver/wp-content/plugins/jtlconnector/connector.phar/src/jtl/Connector/WooCommerce/Controller/Product/ProductVariation.php</b> on line <b>55</b><br />
{"result":null,"error":{"code":1,"message":"Call to undefined function wc_attribute_taxonomy_id_by_name()","data":"Shutdown! File: phar:\/\/\/var\/www\/vhosts\/meinserver\/wp-content\/plugins\/jtlconnector\/connector.phar\/src\/jtl\/Connector\/WooCommerce\/Controller\/Product\/ProductVariation.php - Line: 55"},"jtlrpc":"2.0","id":"unknown"}
Artikel-Empfangen-Fehler: Bitte beachten Sie, dass zur Fehler-Diagnose ebenfalls die Log-Datei des Servers und das Abgleich-Log der Wawi notwendig sind!
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>:  Call to undefined function wc_attribute_taxonomy_id_by_name() in <b>phar:///var/www/vhosts/meinserver/wp-content/plugins/jtlconnector/connector.phar/src/jtl/Connector/WooCommerce/Controller/Product/ProductVariation.php</b> on line <b>55</b><br />
{"result":null,"error":{"code":1,"message":"Call to undefined function wc_attribute_taxonomy_id_by_name()","data":"Shutdown! File: phar:\/\/\/var\/www\/vhosts\/meinserver\/wp-content\/plugins\/jtlconnector\/connector.phar\/src\/jtl\/Connector\/WooCommerce\/Controller\/Product\/ProductVariation.php - Line: 55"},"jtlrpc":"2.0","id":"unknown"}
Exception bei product.pull:

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>:  Call to undefined function wc_attribute_taxonomy_id_by_name() in <b>phar:///var/www/vhosts/meinserver/wp-content/plugins/jtlconnector/connector.phar/src/jtl/Connector/WooCommerce/Controller/Product/ProductVariation.php</b> on line <b>55</b><br />
{"result":null,"error":{"code":1,"message":"Call to undefined function wc_attribute_taxonomy_id_by_name()","data":"Shutdown! File: phar:\/\/\/var\/www\/vhosts\/meinserver\/plugins\/jtlconnector\/connector.phar\/src\/jtl\/Connector\/WooCommerce\/Controller\/Product\/ProductVariation.php - Line: 55"},"jtlrpc":"2.0","id":"unknown"}

Response: <br />
<b>Fatal error</b>:  Call to undefined function wc_attribute_taxonomy_id_by_name() in <b>phar:///var/www/vhosts/meinserver/wp-content/plugins/jtlconnector/connector.phar/src/jtl/Connector/WooCommerce/Controller/Product/ProductVariation.php</b> on line <b>55</b><br />
{"result":null,"error":{"code":1,"message":"Call to undefined function wc_attribute_taxonomy_id_by_name()","data":"Shutdown! File: phar:\/\/\/var\/www\/vhosts\/meinserver\/wp-content\/plugins\/jtlconnector\/connector.phar\/src\/jtl\/Connector\/WooCommerce\/Controller\/Product\/ProductVariation.php - Line: 55"},"jtlrpc":"2.0","id":"unknown"}
   bei jtlCore.ControllerClasses.Connector.Core.Json.DeserializeObject[T](String json)
   bei jtlCore.ControllerClasses.Connector.Abgleich.Connector.LJoOTsTURL(String , Object , Boolean , NetworkCredential )
 

Sven M.

Gut bekanntes Mitglied
14. September 2015
165
9
Der Connector wurde erneut hochgeladen. Der Fehler trat auf, da WooCommerce in eienr Version kleiner 2.6 verwendet wurde. Ist nun auch mit ältereren Versionen möglich.
 

Sven M.

Gut bekanntes Mitglied
14. September 2015
165
9
Damit es funktioniert muss auch der neueste Connector verwendet werden. Obiger Fehler wurde mittlerweile behoben (Inkompatibilität mit WooCommerce < 2.6). Da Sie wieder eine alte Version eingespielt haben, ist der Fehler erneut aufgetreten.