adjustOrders

Navigation:  WebService Calls > Options for Growth >

adjustOrders

Previous pageReturn to chapter overviewNext page

Texte ein-/ausblenden

Beschreibung

Über diese Funktion ist es möglich Teilstornierungen von Aufträgen an die dazugehörige Verkaufsplattform zu übermitteln. Die Stornierung von Auftragspositionen muss vorher über andere Wege (z. B. UI, Import, UpdateOrders) erfolgt sein.

Beispiel Request

Code

Feldliste Request

Name

Beschreibung

Anz.

Typ

sonstiges

request

Root-Element der Anfrage

1

Element


method

Attribut von request. Name der Webservice-Methode.

1

string

Fester Wert:

„adjustOrders“

version

Attribut von request. Legt die Version der Anfrage fest.

1

integer

Fester Wert: „1.0.0“

[order]

Platzhalter für die verschiedenen Daten der plattformspezifischen Aufträge. Die möglichen Daten sind im Abschnitt "Plattformspezifische Daten" des Calls adjustOrders beschrieben.

0..N

Element


process_synchronous

Legt fest, ob der Call synchron oder asynchron durchgeführt wird. Weitere Informationen finden sich im Abschnitt "Hinweise". Falls das Element nicht mit angegeben wird, erfolgt eine asynchrone Verarbeitung

0..1

boolean

Feste Werte: true | false

Beispiel Response

Code

Feldliste Response

Name

Beschreibung

Anz.

Typ

sonstiges

response

Root-Element der Antwort

1

Element


method

Attribut von response. Name der Webservice-Methode.

1

string

Fester Wert:

„adjustOrders“

version

Attribut von response. Legt die Version der Anfrage fest.

1

integer

Fester Wert:

„1.0.0“

report

Information über die ausgeführte Operation. Für jedes Element aus dem Request wird ein Report zurückgegeben.

0..N

Element


return_code

Attribut von report. Gibt an ob in der durchgeführten Operation Fehler aufgetreten sind.

1

integer


error_description

Falls bei der Durchführung der Operation Fehler aufgetreten sind wird in error_description eine Fehlerbeschreibung zurück geliefert

0..1

string


order

Wrapper-Element, das die Daten eines Auftrags zusammenfasst.

1

Element


order_id

ID des Auftrags

1

integer


mandator_id

ID des Mandanten

1

integer


order_number_prefix

Auftragsnummernpräfix

0..1

string


order_number

Auftragsnummer

0..1

integer


external_order_number_1

Externe Auftragsnummer 1

0..1

string


external_order_number_2

Externe Auftragsnummer 2

0..1

string


marketplace_order_id

Marktplatzauftragsnummer

0..1

string


Hinweise

Bei einer synchronen Verarbeitung des Calls wird auf die Ergebnisse gewartet, und der Erfolg oder Misserfolg der Operationen im Response zurückgegeben. Dies kann jedoch insbesondere durch die Kommunikation mit verschiedenen Plattformen (z.B. Amazon) viel Zeit in Anspruch nehmen. Daher kann der Call auch asynchron durchgeführt werden. Hier werden nur offensichtlich unmögliche Eingaben moniert.

Bei der synchronen Verarbeitung tritt ein Timeout auf wenn der Call nicht innerhalb von 3 Minuten abgearbeitet werden kann. Die zum Zeitpunkt des Timeouts vorhandenen Ergebnisse werden zurückgegeben und der Call läuft asynchron weiter.

Änderungsübersicht

Version

Änderungsbeschreibung

3.3.2.90

Integration des Calls zum Abgleichen von Aufträgen eines Verkaufskanal

3.4.48.1

Erweiterung des Calls um process_synchronous.