Neu Daten vom Prestahop werden unvollständig in Wawi geladen

  • JTL-Connect 2022: Ihr habt noch kein Ticket? Jetzt schnell sichern! Die PreConnect ist bereits ausgebucht, auch für die After-Show-Party auf der Ocean Diva sind nur noch wenige Plätze verfügbar! HIER geht es zum Ticketverkauf

  • Das Stable Release von JTL-Wawi 1.6 ist startklar: HIER gehts zum Forenbeitrag

swissbeauty

Neues Mitglied
28. Mai 2021
2
0
Hallo zusammen

Ich habe mir wieder die JTLWAWI installiert. Version 1.5.45.1, Connector 1.9.0, Prestashop 1.7.7.4

Nun werden die Hälfte der Artikel und Kategorien in die Wawi importiert (Prestashop ist schon live, Wawi wird jetzt als Warenwirtschaft eingesetzt und es werden die Daten vom Shop in die Wawi importiert). Folgender Fehler tritt auf:


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 'Swiss Beauty Nails'.
Onlineshop-Abgleich beendet für 'Swiss Beauty Nails'.


Fehler:
Artikel-Empfangen-Fehler: Bitte beachten Sie, dass zur Fehler-Diagnose ebenfalls die Log-Datei des Servers und das Abgleich-Log der JTL-Wawi notwendig sind!
Could not convert string to DateTime: -0001-11-30T00:00:11+0100. Path 'specialPrices[0].activeFromDate'.
bei Newtonsoft.Json.JsonReader.ReadAsDateTimeInternal()
bei Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime()
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateList(IList list, JsonReader reader, JsonArrayContract contract, JsonProperty containerProperty, String id)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, Object existingValue, String id)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue(JsonProperty property, JsonConverter propertyConverter, JsonContainerContract containerContract, JsonProperty containerProperty, JsonReader reader, Object target)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
bei Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
bei Newtonsoft.Json.Linq.JToken.ToObject(Type objectType, JsonSerializer jsonSerializer)
bei Newtonsoft.Json.Linq.JToken.ToObject(Type objectType)
bei Newtonsoft.Json.Linq.JToken.ToObject[T]()
bei jtlCore.ControllerClasses.Connector.Abgleich.ConnectorAbgleichHelper.ConvertToken[TEntity](JToken item, Exception& exception)



Warnungen:
Der Shop hat nicht alle Artikel gesendet.Abgleich abgebrochen.Abgleich abgebrochen.Abgleich abgebrochen.


Wie kann ich das lösen? Vielen Dank euch!

LG
Ines
 

Immanuel

Gesperrter Benutzer
24. August 2016
1.542
324
Hallo @swissbeauty und herzlich willkommen im Forum!

Überprüfe mal die Spalten from und to aus der Tabelle *_specific_price. Da scheint es einige Einträge mit einem ungewöhnlichen Wert zu geben ("0001-00-00 00:00:00" oä). Wenn du diese Werte auf "0000-00-00 00:00:00" abänderst sollte der Import funktionieren.
 

swissnails

Aktives Mitglied
16. August 2016
6
0
Hallo @swissbeauty und herzlich willkommen im Forum!

Überprüfe mal die Spalten from und to aus der Tabelle *_specific_price. Da scheint es einige Einträge mit einem ungewöhnlichen Wert zu geben ("0001-00-00 00:00:00" oä). Wenn du diese Werte auf "0000-00-00 00:00:00" abänderst sollte der Import funktionieren.
Hallo Immanuel,

ich habe die spalten überprüft, es sind ca. 10 mit Daten 2017-2019 vorne und der Rest ist alles 0000-00-00. (Also die ps_specific_price aus der DB).

Was kann ich sonst noch tun?

Liebe grüsse und vielen Dank,
Ines
 

swissnails

Aktives Mitglied
16. August 2016
6
0
Sorry ein Nachtrag:

Es gib keine Special_price Spalte. Nur Specific_price.

struktur.jpg
 

Anhänge

  • specialprice.jpg
    specialprice.jpg
    1,1 MB · Aufrufe: 3

swissbeauty

Neues Mitglied
28. Mai 2021
2
0
Also die Lösung war einfach. Ich habe die Tabelle special_prices geleert... jetzt importiert es alles einwandfrei.
 

Ähnliche Themen