Strona 1 z 1

[API] Zamówienie 2023.2 - cena 0 dla niektórych pozycji

: 21 lis 2023, 11:28
autor: un86
Co może być przyczyną ustawienia ceny 0 dla niektórych pozycji przesyłanych poprzez API ? Problem pojawił się po instalacji v2023.2

Cena na pozycji jest ustawiana w taki sposób:

Kod: Zaznacz cały

XLDokumentZamElemInfo_20210 XLAddItem = new XLDokumentZamElemInfo_20210();
XLAddItem.Wersja = master.APIVersion;
XLAddItem.Ilosc = product.quantity.ToString();
XLAddItem.JmZ = "szt.";
XLAddItem.Nazwa = product.product_name;
XLAddItem.Towar = twr;
XLAddItem.Waluta = order.client.currency.ToString();
decimal calculated_price = product.price;
XLAddItem.CenaOferowana = calculated_price.ToString();
Jedne pozycje przechodzą poprawnie inne mają ceny ustawione na 0 - jakoś tak losowo. Zakładam, że XL coś sobie "przelicza".
Może jest jakaś flaga dla XLNowyDokumentZam która nakazuje XL'owi nieingerowanie w przesyłane ceny ?

Re: [API] Zamówienie 2023.2 - cena 0 dla niektórych pozycji

: 21 lis 2023, 11:35
autor: un86
Oczywiście jak tylko napisałem temat - to metodą prób i błędów naprawiłem :)
Dodałem jeszcze:

Kod: Zaznacz cały

XLAddItem.CenaKatalogowa = calculated_price.ToString();
Ale ktoś z dokumentacją mógłby mi wytłumaczyć dlaczego to działało poprzednio i czym te pola się różnią / na co wpływają ?

Re: [API] Zamówienie 2023.2 - cena 0 dla niektórych pozycji

: 21 lis 2023, 17:26
autor: praiser
klasycznie :)