Gelöst Eigener Connector

  • Temporäre Senkung der Mehrwertsteuer Hier findet ihr gesammelt alle Informationen, Videos und Fragen inkl. Antworten: https://forum.jtl-software.de/threads/mehrwertsteuer-senkung-vom-01-07-31-12-2020-offizieller-diskussionthread-video.129542/

Mixmarcil

Neues Mitglied
20. Dezember 2018
9
0
Hallo an alle,

ich sitze an einem eigenen Connector, der im Prinzip lediglich die Preise in der Datenbank meines OnlineShops (kein Shopsystem) abgleichen soll.
Dafür habe ich mich an dem Beispiel orientiert und ich bekomme auch den "HTTP-Status ok" und anschließend die richtig ausgelesene features.json Konfiguration.
Nun möchte ich den Controller Product implementieren und wollte mir vorher nochmal anschauen, welche Daten ich bei einem Produkt/Preis-Abgleich von JTL WaWi erhalte.
Derzeit sind noch keine Datenbankabfragen hinterlegt.
Allerdings erhalte ich immer folgenden Fehler, wenn ich einen Komplettabgleich (den ich im Backend zwar empfange, aber noch nicht verarbeite):

Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei jtlCore.ControllerClasses.Connector.Abgleich.AbgleichController.MC4ByE6nwq0()
bei jtlCore.ControllerClasses.Connector.Abgleich.AbgleichController.<AbgleichAsync>d__21.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)


Im Debug- Log steht lediglich folgendes:

JTL-Wawi: StartForm()
JTL-Wawi: MainWindow != null
-- Connector-Konfiguration --
Import: False
Import Artikel/Kategorien: False
Artikel überschreiben: False
Import Bilder: False
Import Aufträge/Kunden: False

Upload: True
Upload Artikel komplett: False
Upload Artikel eingeschränkt: True
Upload Bilder: False

Bilder im Shop löschen: False
Nur zugeordnete Hersteller senden: False
Endpoint version:
Wawi-Version: 1.3.21.0
JTL-Wawi: Sync start
JTL-Wawi: Licence is valid

Vielen Dank im Voraus!

Viele Grüße

Marcel
 
Zuletzt von einem Moderator bearbeitet:

Mixmarcil

Neues Mitglied
20. Dezember 2018
9
0
Hallo,

leider bekomme ich weiterhin denselben Fehler wie oben.
Ich habe mit dem Connector-Tester folgenden Request:
[
{
"customerGroupId": null,
"customerId": null,
"id": null,
"productId": null,
"items": [
{
"productPriceId": null,
"netPrice": 0.0,
"quantity": 0
}
]
}
]
mit ObjectType ProductPrice
und als Antwort erhalte ich folgendes:

{
"result": [
{
"customerGroupId": [
"",
0
],
"customerId": [
"",
0
],
"id": [
"",
0
],
"productId": [
"",
0
],
"items": [
{
"productPriceId": [
"",
0
],
"netPrice": 0,
"quantity": 0
}
]
}
],
"error": null,
"jtlrpc": "2.0",
"id": "a20172ba8d344074b60eff533976e257"
}

Leider hängt sich WaWi weiterhin auf und lässt sich nur mit dem Taskmanager beenden. Ich bin ratlos.
Hat jemand eine Idee?

Danke im Voraus!

Marcel
 

Carsten Harnisch

Mitglied
9. Mai 2019
6
2
ich hatte gerade so ein ähnliches Problem. Faktisch ging also gut bis zum finalen json_encode. Hier taucht dann ein Problem auf, da es wohl Kodierungsprobleme mit Strings gab. Ich habe hier alle String so eingestellt, dass immer utf8-kodiert wird ...

LG

Carsten
 

Immanuel

Moderator
Mitarbeiter
24. August 2016
788
154
Hallo!

@Mixmarcil
hast du die Controller für GlobalData (pull) und Connector (identify) auch implementiert? Danach würde ich mit etwas einfachem weiter machen wie dem Category Controller. Schicke mir am besten mal einen kompletten Onlineshopabgleich- Log zu.

@Carsten Harnisch
Wo genau tritt das Problem auf? Wir möchten dir gerne bei deinem Problem helfen, brauchen dafür aber mehr Informationen. Gerne auch per PM.
 

Carsten Harnisch

Mitglied
9. Mai 2019
6
2
Hallo!
@Carsten Harnisch
Wo genau tritt das Problem auf? Wir möchten dir gerne bei deinem Problem helfen, brauchen dafür aber mehr Informationen. Gerne auch per PM.
Das Problem ist gelöst, halt durch das UTF8-Encode. Unschön ist halt, dass die Fehler Meldung von json_encode faktisch nicht ausgegeben wird. Falls es zu einem Problem mit der Kodierung kommt, ist der return einfach nur "false". Und die Fehlermeldung mit "Object-Instance nicht gesetzt" recht verwirrend ...
 

Immanuel

Moderator
Mitarbeiter
24. August 2016
788
154
Kannst du die Stelle im Connector (Core) nennen wo das Problem aufgetreten ist? Dann schreiben wir uns eine bessere Fehlerbehandlung für die Stelle auf die TODO.
 
Zuletzt bearbeitet:

Carsten Harnisch

Mitglied
9. Mai 2019
6
2
war bei mir in der Methode "encode" in der Datei /vendor/jtl/ connector/src/jtl/Connector/Core/Serializer/Json.php

normalerweise dann in der Ausgabe mit "non-pretty"
 
  • Gefällt mir
Reaktionen: Immanuel

Carsten Harnisch

Mitglied
9. Mai 2019
6
2
Hallo,
hier habe ich nichts verändert. In alle Datenfeldern mit Texten habe ich alle Werte mit utf8_encode kodiert.
Falls hier (in der Json.php) das json_encode fehlschlägt kommt dann nur ein NULL zurück ...

Gruss

Carsten
 
  • Gefällt mir
Reaktionen: Mixmarcil

Immanuel

Moderator
Mitarbeiter
24. August 2016
788
154
@Carsten Harnisch

Wahrscheinlich kommt dort ein false zurück. Wir haben uns die Stelle notiert und werden dort eine bessere Fehlerbehandlung in Form einer Exception mit einer (hoffentlich) aussagekräftigen Message einbauen.
 
Ähnliche Themen Forum Antworten Erstelldatum des Themas
Neu Meine Artikel samt eigener Attribute mit Ameise importieren Starten mit JTL: Projektabwicklung & Migration 1
Neu Suche Unterstützung für Workflow Anlage SQL Abfrage Prüfung eigener Lagerbestand Dienstleistung, Jobs und Ähnliches 2
Neu Fehler nach Update auf Shopware Connector 2.5.5 Shopware-Connector 1
Gelöst Connector übermittelt keine Produkte mehr WooCommerce-Connector 4
Neu SW Connector bucht bei Bestellimport Positionen ins Standardlager Shopware-Connector 1
Gelöst Connector hinzufügen > fortfahren > Es ist ein Fehler aufgetreten. Technische Fragen zu den JTL-Connectoren 1
In Bearbeitung Connector Version 2.5.0 Shopware-Connector 2
Neu User-Dokumentation Shopify Connector Shopify-Connector 2
In Diskussion Connector mit WP Multisite für Sprachsteuerung? WooCommerce-Connector 2
Neu JTL-Connector und alter Oxid 4.8.5 Oxid-Connector 1
In Bearbeitung Connector-URL liefert 404 WooCommerce-Connector 3
Neu Plugin für den WooCommerce JTL-Connector (Zahlungsart überschreiben mit setPaymentModuleCode()) WooCommerce-Connector 1
Neu JTL Connector 1.6 und 1.8 fehlermeldung: Exception bei core.connector.auth Modified eCommerce-Connector 2
In Diskussion WooCommerce Connector Übertragung der Lagerbestände mit dem jeweiligen Lager WooCommerce-Connector 3
Neu JTL Connector findet den Shop im Unterverzeichnis nicht Modified eCommerce-Connector 17
In Diskussion Shopabgleich - Connector Geschwindigkeit langsam? Modified eCommerce-Connector 1
Neu Kundengruppen Connector + Woocommerce + B2B Market + German Market WooCommerce-Connector 2
Neu Shop Connector: Was passiert mit alten Bestellungen beim Erstimport? User helfen Usern - Fragen zu JTL-Wawi 1
Offen Woocommerce / connector funtioniert nicht mehr??? WooCommerce-Connector 2
Neu Shopify Shop fehlende 16% im Connector Shopify-Connector 3
Neu Steuerfehler im Connector Shopify-Connector 10
Offen Shopware 5.6.7 - JTL Connector Requirements Shopware-Connector 1
Neu wie richtig updaten ? Wawi, connector, shopware Shopware-Connector 1
Offen was wird von SecuPay Texte über Connector zu Wawi übertragen Shopware-Connector 1
Neu Gambio 4 - Connector Installation startet nicht Gambio-Connector 1
Offen Gambio 4 Connector Installation Fehler Gambio-Connector 1
Neu JTL Shopify Connector - Steuer Problem Shopify-Connector 6
In Bearbeitung Drittshop Connector überträgt die Ausgabewege-Artikelname nicht Technische Fragen zu den JTL-Connectoren 1
Neu Connector Version 2.4.0 Shopware-Connector 8
Neu MwSt-Senkung und Gambio-Connector Gambio-Connector 4
Neu Shopify Connector Backlog - Teilversand / Transfers / Refund etc Shopify-Connector 3
In Bearbeitung Connector deaktiviert die Archivbarkeit von Schlagwörtern WooCommerce-Connector 2
Neu Riesen Problem mit neuem Connector Gambio-Connector 29
Neu Woocommerce 4 und JTL-Connector WooCommerce-Connector 4
Neu JTL Connector (WooCommerce) Keine Ausbuchung trotz erstelltem Lieferschein WooCommerce-Connector 1
Neu JTL Shopware Connector Shopware-Connector 2
Offen [Suche] Servicepartner mit Erfahrung mit Connector -> Shopware5 Dienstleistung, Jobs und Ähnliches 1
Neu Wer hat Interesse an einem Magento2 Connector Allgemeines zu den JTL-Connectoren 25
In Bearbeitung Connector bricht bei Artikelabgleich ab Modified eCommerce-Connector 1
Neu Connector funktioniert nicht mehr Gambio-Connector 1
Ähnliche Themen