Shopware 5.0.3 / Connector 1.0.11
Laut Rückmeldung vom Connector wären ca. 30000 Aufträge zu importieren. Tatsächlich werden aber nur 3 Stück importiert. Danach steigt der Import nach 50 Warnungen:
Zahlung ohne Auftragsbezug ( Shop-ID: 1).
Zahlung ohne Auftragsbezug (Shop-ID: 2).
[...]
Zahlung ohne Auftragsbezug (Shop-ID: 49).
Zahlung ohne Auftragsbezug (Shop-ID: 50).
aus.
In der Tabelle jtl_connector_link_order werden auch entsprechend nur 3 Einträge geführt.
Nach Analyse der Logs fiel folgende Meldung gehäuft auf in der controller. log
Im Source dann tatsächlich das Problem gefunden:
/jtlconnector/src/jtl/Connector/Shopware/Controller/CustomerOrder.php - Zeile: 146
Der Fehler IMHO ist, dass das Model nicht Attrs sondern Attr am Ende heisst (so auch heissen ja die enstpr. Files für das Modell).
Ändert man in der Datei den String CustomerOrderAttrs zu CustomerOrderAttr ab, dann klappt danach auch der Import vollständig. Ich maße mir also mal an, zu behaupten, dass hier ein Bug vorliegt
Vielleicht kann sich das jemand aus der Entwicklung mal anschauen.
Laut Rückmeldung vom Connector wären ca. 30000 Aufträge zu importieren. Tatsächlich werden aber nur 3 Stück importiert. Danach steigt der Import nach 50 Warnungen:
Zahlung ohne Auftragsbezug ( Shop-ID: 1).
Zahlung ohne Auftragsbezug (Shop-ID: 2).
[...]
Zahlung ohne Auftragsbezug (Shop-ID: 49).
Zahlung ohne Auftragsbezug (Shop-ID: 50).
aus.
In der Tabelle jtl_connector_link_order werden auch entsprechend nur 3 Einträge geführt.
Nach Analyse der Logs fiel folgende Meldung gehäuft auf in der controller. log
Code:
[2015-09-14 10:57:14] controller.WARNING: Exception 'Exception' (Code: 0) with message 'Class '\jtl\Connector\Shopware\Model\CustomerOrderAttrs' not found' in /var/www/html/engine/Shopware/Plugins/Local/Frontend/jtlconnector/src/jtl/Connector/Shopware/Utilities/Mmc.php:42 [] []
Im Source dann tatsächlich das Problem gefunden:
/jtlconnector/src/jtl/Connector/Shopware/Controller/CustomerOrder.php - Zeile: 146
PHP:
$customerOrderAttr = Mmc::getModel('CustomerOrderAttrs');
Der Fehler IMHO ist, dass das Model nicht Attrs sondern Attr am Ende heisst (so auch heissen ja die enstpr. Files für das Modell).
Ändert man in der Datei den String CustomerOrderAttrs zu CustomerOrderAttr ab, dann klappt danach auch der Import vollständig. Ich maße mir also mal an, zu behaupten, dass hier ein Bug vorliegt
Vielleicht kann sich das jemand aus der Entwicklung mal anschauen.