Gelöst Aufträge/Bestellungen aus Shop werden nicht übertragen

Zappageck71

Aktives Mitglied
14. Februar 2017
35
0
Infos:
Hoster: 1und1, Shop in Unterordner
JTL WaWi Version: 1.1.4.14
Connector-Version: 2.0
Gambio-Version: 2.6.0.1
Vorabcheck: Ok

Eigene php.ini im JTL-Connectorordner:
"date.timezone= "Europe/Berlin";"
Ohne diese php.ini bekomme ich beim Connect eine Fehlermeldung das der Shop nicht erreichbar wäre.

Fehler:
Beim Abgleich Shop->WaWi werden Aufträge nicht in die WaWi importiert und der Connector bricht mit Fehler ab.
Fehler:
Abgleich-Protokoll:
Prüfe Endpointkonfiguration.
Abgleich gestartet für 'Gambio X2'.
Onlineshop-Abgleich beendet für 'Gambio X2'.


Fehler:
Abgleich-Protokoll:
Prüfe Endpointkonfiguration.
Abgleich gestartet für 'Gambio X2'.
Empfangen: Hersteller (14 Stück)
Empfangen: Kategorien (112 Stück)
Empfangen: Artikel (512 Stück)
Empfangen: Cross-Sellings (19 Stück)
Empfangen: Kunden (1521 Stück)
Empfangen: Aufträge (1736 Stück)
Onlineshop-Abgleich beendet für 'Gambio X2'.


Fehler:
Zahlungen-Empfangen-Fehler: Bitte beachten Sie, dass zur Fehler-Diagnose ebenfalls die Log-Datei des Servers und das Abgleich-Log der Wawi notwendig sind!
Could not convert string to DateTime: -0001-11-30T00:00:00+0100. Path 'creationDate'.
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)



Warnungen:
Es konnte kein Kategorie-Standardname für den ISO-Code 'ger' ermittelt werden (Endpoint-Kategorie: '100'). Es wird automatisch der Name 'Gambio-Kategorie' vergeben.
Es konnte kein Kategorie-Standardname für den ISO-Code 'ger' ermittelt werden (Endpoint-Kategorie: '99'). Es wird automatisch der Name 'Gambio-Kategorie #1' vergeben.
Es konnte kein Kategorie-Standardname für den ISO-Code 'ger' ermittelt werden (Endpoint-Kategorie: '101'). Es wird automatisch der Name 'Gambio-Kategorie #2' vergeben.
Es konnte kein Kategorie-Standardname für den ISO-Code 'ger' ermittelt werden (Endpoint-Kategorie: '98'). Es wird automatisch der Name 'Gambio-Kategorie #3' vergeben.
Es konnte kein Kategorie-Standardname für den ISO-Code 'ger' ermittelt werden (Endpoint-Kategorie: '29'). Es wird automatisch der Name 'Gambio-Kategorie #4' vergeben.
Artikelnummer 'E-14068' ist bereits vorhanden. Der Wawi-Artikel wird aktualisiert.
Artikelnummer 'E-14086' ist bereits vorhanden. Der Wawi-Artikel wird aktualisiert.
Artikelnummer 'SP2079-336' ist bereits vorhanden. Der Wawi-Artikel wird aktualisiert.
Artikelnummer '631282-010' ist bereits vorhanden. Der Wawi-Artikel wird aktualisiert.

Fehlerbericht wurde gekürzt, da die Meldungen über "Artikelnummer 'xxxx' ist bereits vorhanden." wohl nicht relevant sind.

Bei erneutem Ausführen des Abgleichs Shop->WaWi kam dann dieser Bericht:
Abgleich-Protokoll:
Prüfe Endpointkonfiguration.
Abgleich gestartet für 'Gambio X2'.
Onlineshop-Abgleich beendet für 'Gambio X2'.


Fehler:
Zahlungen-Empfangen-Fehler: Bitte beachten Sie, dass zur Fehler-Diagnose ebenfalls die Log-Datei des Servers und das Abgleich-Log der Wawi notwendig sind!
Could not convert string to DateTime: -0001-11-30T00:00:00+0100. Path 'creationDate'.
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)



Warnungen:
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.
Der Shop hat nicht alle Zahlungen gesendet.

Bei einem vorherigen Abgleichversuch in beide Richtungen Shop<-> WaWi hat mir die WaWi im Shop alle Kategorien dupliziert und ziemlich den Shop zerschossen. Daher habe ich beim gestrigen Versuch erstmal versucht die Daten aus dem Shop in die WaWi zu bekommen, was bis auf Aufträge und Zahlungen auch gut funktioniert hat. Dort bricht dann der Connector aber ab.

Logfiles vom Server im Anhang.

Es wäre nett, wenn sich das jemand ansehen könnte, da ich sonst nicht weiter komme.
Danke.
 

Anhänge

  • global-2017-02-21.zip
    50,7 KB · Aufrufe: 5
  • global-2017-02-22.zip
    348 Bytes · Aufrufe: 1
Zuletzt bearbeitet:

itratosTeam

Sehr aktives Mitglied
19. April 2007
710
88
Bamberg
Hallo Zappageck71,

prüfe mal deine Kundendaten und die Daten der Besteller ob die komplett sind. Solche Fehler tauchen auf wenn z.B. Pflichtdaten fehlen die jtl aber benötigt.
Das kann der Fall sein wenn Daten von anderen Systemen importiert wurden - die aber nicht vollständig waren.
 

Zappageck71

Aktives Mitglied
14. Februar 2017
35
0
Tja...wie soll ich das prüfen. Im Shop sehen die Kundendaten in Ordnung aus, habe jetzt aber nicht jeden der 1700 Kunden überprüft.
Beim Import der Kundendaten bricht er ja auch nicht ab, sondern beim Import der Zahlungen. Fehler: "Der Shop hat nicht alle Zahlungen gesendet."
Module im Shop: PayPal3 und Vorkasse (moneyorder)
 

daniel.jtl

Moderator
12. März 2014
1.277
28
Du hast in deiner Shop Datenbank offenbar Zahlungen stehen mit einem ungültigen Datum (-0001-11-30T00:00:00+0100), welches sich nicht korrekt umwandeln lässt.
 

Zappageck71

Aktives Mitglied
14. Februar 2017
35
0
Danke für das Feedback, ich denke das geht in die richtige Richtung. Wo und wie soll ich in der Datenbank nach falschen Einträgen suchen? Ich habe keine Idee wo sich die Einträge befinden bzw. wie ich diese suchen kann.
 

Zappageck71

Aktives Mitglied
14. Februar 2017
35
0
Es muss doch JTL bekannt sein, welche Tabellen des Gambio Shops für die Zahlungen ausgelesen werden. Warum antwortet hier niemand mehr? Ich komme seit einer Woche nicht weiter, kann weder im Laden noch im Internehtshop störungsfrei arbeiten und JTL hält sich bedeckt. Super, echt.
 

daniel.jtl

Moderator
12. März 2014
1.277
28
Ich habe keine Idee wo sich die Einträge befinden bzw. wie ich diese suchen kann.
Der Connector unterstützt serienmäßig nur Paypal. Die Tabelle ist daher paypal_transactions.

Ich komme seit einer Woche nicht weiter, kann weder im Laden noch im Internehtshop störungsfrei arbeiten und JTL hält sich bedeckt. Super, echt.
Für den Connector gibt es bekanntermaßen keinen individuellen Support. Und wenn dein Shop inkonsistente und ungültige Daten in der Datenbank hat, ist es ehrlich gesagt auch nicht unsere Aufgabe das zu beheben.
 

bork

Sehr aktives Mitglied
26. Januar 2007
852
104
Hallo Zappageck,

die Paypal-Transaktions-IDs stehen neuerdings in
orders_paypal_payments.payment_id
Ist es das was du suchst?

Wir haben die Übertragung von Zahlungen und Versand komplett ausgeschaltet. Vielleicht ist das für dich auch eine Option? musst du das in der features.json für push und pull auf false setzen und behältst die volle Kontrolle.
 

Zappageck71

Aktives Mitglied
14. Februar 2017
35
0
Ich habe nun die entsprechenden Tabellen gefunden und auch bereinigt. Funktioniert also.
Und wenn dein Shop inkonsistente und ungültige Daten in der Datenbank hat, ist es ehrlich gesagt auch nicht unsere Aufgabe das zu beheben.
Das war auch nicht meine Frage. Es ging lediglich darum mitzuteilen wo die entsprechenden Einträge zu finden sind und das ist nunmal nur JTL bekannt.
die Paypal-Transaktions-IDs stehen neuerdings in
orders_paypal_payments.payment_id
Ja, das habe ich auch bemerkt. Im Prinzip macht es wohl Sinn das dauerhaft zu deaktivieren, da der Connector das schlicht nicht abfragt...oder eben an veralteter Position.
Danke für den Hinweis, ich werde das wohl auch so handhaben und das in der features.json dementsprechend anpassen. Danke.
 

saschadd

Gut bekanntes Mitglied
28. November 2006
158
4
Wir haben die Übertragung von Zahlungen und Versand komplett ausgeschaltet. Vielleicht ist das für dich auch eine Option? musst du das in der features.json für push und pull auf false setzen und behältst die volle Kontrolle.

Hallo bork,
was hast du in der features json auf false gesetzt?
Payment, CustomerOrderPaymentInfo hab ich auf false

Für Versand sind ja nur DeliverNote Einträge.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Amazon Aufträge werden nicht erstellt Amazon-Anbindung - Fehler und Bugs 2
Shop4 Aufträge in Shop5-Datenbank importieren? Upgrade JTL-Shop4 auf JTL-Shop5 1
Beantwortet Aufträge bleiben im Fulfillment Network hängen - Status "In Vorbereitung" JTL-Fulfillment Network - Fehler und Bugs 2
Lagerspezifische Aufträge JTL-Wawi 2.0 1
Angebliche externe Aufträge "für Rechnungserstellung freigeben" und Rechnungen erstellen. Gibt es dazu eine akzeptable Erklärung von JTL? JTL-Wawi 1.11 1
Kaufland.pl - Aufträge werden nicht importiert. kaufland.de - Anbindung (SCX) 1
In Diskussion Doppelte Aufträge von Kunden filtern bzw. markieren JTL-Workflows - Ideen, Lob und Kritik 5
Neu VCS Lite / IDU blockiert – Aufträge fälschlich unter "Externe Rechnungen" (Amazon API Fehler) Amazon-Anbindung - Fehler und Bugs 9
Worker läuft, zieht aber keine Aufträge in die Wawi JTL-Wawi 2.0 1
Stornierte Aufträge = Bezahlt "Ja" JTL-Wawi 2.0 5
OBI Bestellungen Import seit 24.06.26 fehlerhaft JTL-Wawi 2.0 1
Neu Wie ändere ich das vorausgewählte Lager bei Bestellungen? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Fehleretikett bei OTTO Bestellungen bzgl. Adresszusatz JTL-ShippingLabels - Fehler und Bugs 2
Neu Amazon FBA Bestellungen doppelt mit _1 Amazon-Anbindung - Fehler und Bugs 5
Neu Amazon Bestellungen werden angezeigt aber nicht übernommen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Seller2Go – Mobile App & JTL-Plugin für Bestellungen, Support und Produktmanagement Plugins für JTL-Shop 0
Neu Belege aus JTL Wawi zu Lexoffice Schnittstellen Import / Export 5
Neu Beta-Tester gesucht: Produktdaten aus Artikelfotos schneller für JTL/CSV vorbereiten Dienstleistung, Jobs und Ähnliches 0
Neu Plugin: JTL Exportformat Google Shopping gibt <g:google_product_category> unter Shop 5.7.1 und Wawi 2.0.4 nicht aus Plugins für JTL-Shop 1
Neu Wert aus „Eigenes Feld“ eines Artikels im Lieferschein unter der Artikelbezeichnung anzeigen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Rabatte aus dem JTL-Shop werden in der Wawi nur als Netto-Preis übernommen, Rabatt % gehen verloren Onlineshop-Anbindung 0
OnPremise API: Keine Daten aus API-Anbindung mittels externer APP JTL-Wawi 1.11 19
Neu JTL → Shopify Connector: MappingTablesException / „Endpoint id is empty“ – betroffene Artikel aus Logs per SQL finden Shopify-Connector 2
Auftrag aus bestimmtem Lager JTL-Wawi 1.7 9
Neu Eignes Feld aus Auftrag in Rechnung anzeigen lassen JTL-WaWi 1.11.10 Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Eigenes Feld aus Artikel auf Lagerpackliste ausgeben JTL-Wawi 1.11 1
Neu Probleme beim Erstellen von Artikeln aus Angeboten von eBay User helfen Usern - Fragen zu JTL-Wawi 1
Ameise-Export: Umsatzsteuer stimmt nicht mit Differenz aus Netto und Brutto überein (insbesondere bei mehreren Steuersätzen) JTL-Wawi 1.11 0
Neu Gutscheincodes aus Shopware 6 in JTL Wawi als Anmerkung zeigen? Shopware-Connector 0
Neu nicht lieferbare Artikel aus Bestellung wieder auf die Einkaufsliste setzen ?! User helfen Usern - Fragen zu JTL-Wawi 1
Neu Komma aus Produktbezeichnung soll als Bindestrich in der URL sein Allgemeine Fragen zu JTL-Shop 1
Neu Merkmale Shop an oder Aus Allgemeine Fragen zu JTL-Shop 1
1.11.8 - Mengen aus FBA Umlagerungen werden nicht vom verfügbaren Bestand abgezogen JTL-Wawi 1.11 7
Globale Textbausteine aus alter WAWI 0.9 JTL-Wawi 1.10 0
Worker versendet keine E-Mails mehr aus der Workflow Queue JTL-Wawi 2.0 6

Ähnliche Themen