Neu REST-API - Auftrag erstellen - wie Versandposition hinzufügen?

edding18

Sehr aktives Mitglied
10. August 2018
173
25
Ich kann ja mittels "Create Sales Order" eine Bestellung anlegen: https://wawi-api.jtl-software.com/#tag/salesorder/operation/SalesOrder_CreateSalesOrderAsync und dort auch im Body die Versandmethode mitgeben.

Code:
"SalesOrderShippingDetail": {
        "ShippingMethodId": 9,
        "ShippingPriority": -5,
        "ExtraWeight": 0.0
    }

Die Artikel kann ich dann ja mittels "Create Sales Order Line Item" hinzufügen https://wawi-api.jtl-software.com/#tag/salesorder/operation/SalesOrder_CreateSalesOrderLineItemAsync

Ich finde jedoch keine Methode, um die Versandkosten als Bestellposition (line item) hinzuzufügen.

Hab ich was übersehen?

Zusatzfrage: Man benötigt ja offensichtlich 2 API Calls, um einen Auftrag zu erstellen. Zuerst den Auftrag an sich und dann die Bestellpositionen. Aber ab wann löst der Workflow "Auftrag erstellt" aus? Es ist ja unlogisch, dass der Workflow für einen leeren Auftrag bereits ausgelöst wird.
 

m675

Neues Mitglied
28. November 2024
2
0
Wir nutzen dafür eine Freiposition, also einfach ItemId, SKU und SalesUnit weg lassen bei der Versandposition.
Theoretisch gibt es da wohl noch einen "Type" 1 = Produkt; 2 = Versand -> ist aber per API nicht ansteuerbar und nichtmal in v1.11 geplant.

Hast du zufällig herausgefunden wie man den Saleschannel definiert? Daran hänge ich gerade.
 

edding18

Sehr aktives Mitglied
10. August 2018
173
25
Es gibt einen eigenständigen Sales-Channel für durch API erstellte Aufträge und dieser Channel nennt sich "RestAPI".
 

m675

Neues Mitglied
28. November 2024
2
0
Welche Version hast du? in 1.8.11.2 gibt es dafür keinen "RestAPI" channel sondern sie kommen als "JLT-Wawi" rein
 

Ähnliche Themen