Artikelnummer in Bestellung aus Import Webshop nicht korrekt

geschrieben von JoergA 
Willkommen! Anmelden Ein neues Profil erzeugen Suche
Artikelnummer in Bestellung aus Import Webshop nicht korrekt
13. Dezember 2017 11:06
Hallo Entwickler,
zu Testzwecken habe ich einen Webshop eingerichtet ( Wordpress, Woocommerce, Neo's Connector, alles neueste Versionen ).
Im Webshop ( Woocommerce ) habe ich Artikel eingerichtet, Artikelnummer habe ich identisch zur Artikelnummer in Fakturama vergeben, also z.Bsp. ART0001.

Damit komme ich zum ersten Problem :
Weise ich in der Schnittstelle ( WebShopImport.Log ) dem Attribut 'productid' der order items
die Artikelnummer zu ( Attribut sku ), wird nach dem Import in Fakturama ein Artikel mit Artikelnummer 0 angelegt.
Im source WebShopImport.java sehe ich, dass die Variable productID als Integer deklariert ist, das kann dann also prinzipiell nicht klappen.
Frage : warum ist das so und könnte das geändert werden ?

Also habe ich die Artikelnummer im Webshop numerisch angelegt, wiederum identisch zum Artikel in Fakturama, also z.Bsp. 4.
Jetzt funktioniert die Übernahme bzw. Nicht-Übernahme bei existierendem Artikel in Fakturama. War der Artikel nicht da, wird er korrekt mit Artikelnummer 4 erzeugt.

Nun komme ich zum zweiten Problem :
In der importierten Bestellung werden die Artikel mit Artikelnummer 0 angezeigt, unabhängig davon, wie ich die Artikelnummer ursprünglich definiert habe.
Frage : warum ist das so und wie kann man das ändern ?

Viele Grüße,
Jörg
Re: Artikelnummer in Bestellung aus Import Webshop nicht korrekt
21. Dezember 2017 11:42
JoergA schrieb:
-------------------------------------------------------
> Hallo Entwickler,
> zu Testzwecken habe ich einen Webshop eingerichtet
> ( Wordpress, Woocommerce, Neo's Connector, alles
> neueste Versionen ).
> Im Webshop ( Woocommerce ) habe ich Artikel
> eingerichtet, Artikelnummer habe ich identisch zur
> Artikelnummer in Fakturama vergeben, also z.Bsp.
> ART0001.
>
> Damit komme ich zum ersten Problem :
> Weise ich in der Schnittstelle ( WebShopImport.Log
> ) dem Attribut 'productid' der order items
> die Artikelnummer zu ( Attribut sku ), wird nach
> dem Import in Fakturama ein Artikel mit
> Artikelnummer 0 angelegt.
> Im source WebShopImport.java sehe ich, dass die
> Variable productID als Integer deklariert ist, das
> kann dann also prinzipiell nicht klappen.
> Frage : warum ist das so und könnte das geändert
> werden ?
>
> Also habe ich die Artikelnummer im Webshop
> numerisch angelegt, wiederum identisch zum Artikel
> in Fakturama, also z.Bsp. 4.
> Jetzt funktioniert die Übernahme bzw.
> Nicht-Übernahme bei existierendem Artikel in
> Fakturama. War der Artikel nicht da, wird er
> korrekt mit Artikelnummer 4 erzeugt.
>
> Nun komme ich zum zweiten Problem :
> In der importierten Bestellung werden die Artikel
> mit Artikelnummer 0 angezeigt, unabhängig davon,
> wie ich die Artikelnummer ursprünglich definiert
> habe.
> Frage : warum ist das so und wie kann man das
> ändern ?
>
> Viele Grüße,
> Jörg

Hallo Entwickler,
hat zum zweiten "Problem" niemand eine Idee ?
Viele Grüße,
Jörg
Re: Artikelnummer in Bestellung aus Import Webshop nicht korrekt
22. Dezember 2017 21:48
Hallo Jörg,
die ID ist tatsächlich als ID zu verstehen, d.h. Integer ist schon ok. Ich glaube, die Artikelnummer müßte eher im Feld "model" oder "name" zu finden sein. Dazu müßte ich mir nochmal den Connector heranziehen.

Viele Grüße,
Ralf.
Re: Artikelnummer in Bestellung aus Import Webshop nicht korrekt
06. Januar 2018 11:28
Hallo Ralf,
beim Import der Bestellungen im WebShopImportManager werden Artikelnummer und Beschreibung nicht korrekt gesetzt.
In der Methode createOrderFromXMLOrderNode(Node orderNode) habe ich folgendes ergänzt vor dem Update des Datasets :
##############
// JAnt : Get the itemnr from the existing/created  product
product.setStringValueByKey("itemnr", newOrExistingProduct.getStringValueByKey("itemnr" ));
				
// JAnt : Get the description from the existing/created  product
product.setStringValueByKey("description", newOrExistingProduct.getStringValueByKey("description" ));
##############

Erst damit wird die Webshop Bestellung mit Artikelnummer und Beschreibung in Fakturama gespeichert.
Das ist unabhängig vom verwendeten Webshop, insofern bin ich etwas verwundert, dass nur ich darüber gestolpert bin.

[RHE:] Formatierung geändert



1-mal bearbeitet. Zuletzt am 06.01.18 14:38.
Re: Artikelnummer in Bestellung aus Import Webshop nicht korrekt
06. Januar 2018 14:57
Hallo Jörg,
ich glaube, in der Version 2 ist das schon behoben (siehe WebShopImportWorker):

item.setItemNumber(newOrExistingProduct.getItemNumber());
item.setDescription(newOrExistingProduct.getDescription() + prefixSb.toString());

Es ist aber wirklich komisch, daß das noch niemandem aufgefallen ist... Danke für den Tip.

Viele Grüße,
Ralf.
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen