Weedmaster-Flash
Gut bekanntes Mitglied
Hi zusammen,
ich möchte von einem Shopware Shop die Artikel in eine neue frische Datenbank importieren. Leider klappt das nicht wie es soll.
Die Datenbank ist schon etwas älter und es haben leider in der Vergangenheit immer sehr viele unterschiedliche MA die Artikel angelegt. Daher gehe ich davon aus das vermutlich in Feldern Werte eingetragen wurden die dort nicht hingehören. Ich habe nun folgende Fragen:
1. Beim ersten Abgleich wurden ca. 900 Artikel (von ca. 46k) inklusive der Kategorien in JTL importiert. Dann brach der Import ab mit folgender Fehlermeldung:
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:00+0100. Path 'availableFrom'.
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.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)
"
Ich habe nun in der Datenbank nach dem fehlerhaftem Datum gesucht. Einige Einträge gefunden und korrigiert. Leider bekomme ich jetzt bei jedem Importversuch die selbe Fehlermeldung weiterhin.
2. Ich habe gelesen das JTL und Shopware einfache Varianten nicht unterstützen. Diese müssen in Var.Kombis gewandelt werden. Die Artikel die ich aber aus dem Shop importieren möchte habe eine Menge an Varianten. Kann es sein das ich diese nicht eingelesen bekomme? Haben diese eventuell etwas mit der Fehlermeldung zu tun?
Über Fragen und Tipp würde ich mich riesig freuen.
ich möchte von einem Shopware Shop die Artikel in eine neue frische Datenbank importieren. Leider klappt das nicht wie es soll.
Die Datenbank ist schon etwas älter und es haben leider in der Vergangenheit immer sehr viele unterschiedliche MA die Artikel angelegt. Daher gehe ich davon aus das vermutlich in Feldern Werte eingetragen wurden die dort nicht hingehören. Ich habe nun folgende Fragen:
1. Beim ersten Abgleich wurden ca. 900 Artikel (von ca. 46k) inklusive der Kategorien in JTL importiert. Dann brach der Import ab mit folgender Fehlermeldung:
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:00+0100. Path 'availableFrom'.
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.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)
"
Ich habe nun in der Datenbank nach dem fehlerhaftem Datum gesucht. Einige Einträge gefunden und korrigiert. Leider bekomme ich jetzt bei jedem Importversuch die selbe Fehlermeldung weiterhin.
2. Ich habe gelesen das JTL und Shopware einfache Varianten nicht unterstützen. Diese müssen in Var.Kombis gewandelt werden. Die Artikel die ich aber aus dem Shop importieren möchte habe eine Menge an Varianten. Kann es sein das ich diese nicht eingelesen bekomme? Haben diese eventuell etwas mit der Fehlermeldung zu tun?
Über Fragen und Tipp würde ich mich riesig freuen.