Befehl 'OrderPrepare'

Dieser Befehl bereitet eine Bestellung vor, indem er Preise, Rabatte, Versandspesen und Steuern der Bestellung bestimmt. Wenn keine Bestellreferenznummer angegeben ist, werden alle aktuellen anstehenden Bestellungen für den aktuellen Kunden im gegebenen Geschäft vorbereitet.

osoprea.gif (7075 Byte)

Parameterwerte

http://host_name/pfad/
(Obligatorisch) Der vollständig qualifizierte Name Ihres WebSphere Commerce Servers und der Konfigurationspfad.
langId
Setzt die bevorzugte Sprache für die Dauer der Sitzung oder setzt die bevorzugte Sprache zurück; die unterstützten Sprachen sind in der Tabelle STORELANG enthalten.
forUser
Die Anmelde-ID des Benutzers in dessen Namen der Befehl ausgeführt wird; nur eine Person mit der Berechtigung, Bestellungen verarbeiten zu können, kann diesen Parameter angeben.
forUserId
Identisch mit "forUser"; hier wird jedoch der Benutzer mit einer internen Benutzer-ID identifiziert, wie in der Tabelle USERS angegeben.
URL
(Obligatorisch) Die URL-Adresse, die nach der erfolgreichen Ausführung des Befehls aufgerufen werden soll.
storeId
Die Referenznummer des Geschäfts, für das die Bestellung vorbereitet werden soll.
orderId
Die Referenznummer der Bestellung, die vorbereitet werden soll. Wird dieser Parameter weggelassen, verwendet der Befehl standardmäßig die aktuell anstehenden Bestellungen. Siehe hierzu die Beschreibung unter Abkürzungen für Bestellungen.  
outOrderName
Gibt die Namen von Name/Wert-Paaren an, die der Umleitungs-URL hinzugefügt werden sollen. Der Wert der einzelnen Name/Wert-Paare ist die Referenznummer der vorbereiteten Bestellung. Wenn der Name nicht angegeben ist, wird der Standardname 'orderId' verwendet.
remerge
Eine Liste der OrderItems (Bestellartikel), die (wenn möglich) mit anderen OrderItems in derselben Bestellung und mit dem gleichen Attribut 'correlationGroup' zusammengefügt werden sollen. Bestellartikel werden nur zusammengefügt, wenn ihr Lagerbestandsstatus "NALC" ist oder wenn sie in einem der Parameter 'allocate', 'backorder' und 'reverse' angegeben werden.
merge
Eine Liste der OrderItems, die (wenn möglich) mit anderen OrderItems in der selben Bestellung - unabhängig vom Attribut correlationGroup - zusammengefügt werden sollen.
check
Eine Liste der OrderItems, die vom Task-Befehl 'CheckInventory' geprüft werden sollen.
allocate
Eine Liste der OrderItems, die von einem bestehenden Lagerbestand zugeordnet werden sollen.
backorder
Eine Liste der OrderItems, die von einem erwarteten Lagerbestand zugeordnet werden sollen.
reverse
Eine Liste der OrderItems, deren Zuordnungen freigegeben werden sollen (deren Zuordnung also vom vorhandenen oder erwarteten Lagerbestand rückgängig gemacht werden soll).

Hinweis: Die Parameter remerge, merge, check, allocate, backorder und reverse sind nur dann anwendbar, wenn ein ATP-Lagerbestand aktiviert ist (siehe die Spalte ALLOCATIONGOODFOR in der Tabelle STORE). Sie stellen Listen von OrderItems (Bestellartikeln) dar, die an den Task-Befehl 'AllocateInventory' weitergegeben werden, der wiederum die Task-Befehle 'CheckInventoryAvailability', 'AllocateExistingInventory', 'AllocateExpectedInventory', 'DeallocateExistingInventory' und 'DeallocateExpectedInventory' wie unten angegeben aufruft. Darüber hinaus akzeptieren diese Parameter OrderItem-Abkürzungen, die in der Hilfe für die Befehle des Bestellsubsystems detailliert beschrieben sind.

Folgendes sind die ATP-Standardparameterwerte:

Beispiel
Bei diesem Beispiel wird die Bestellung mit der Referenznummer 1 vorbereitet und der Befehl OrderDisplay zum Anzeigen dieser Bestellung umgeleitet.
     http://myhostname/webapp/wcs/stores/servlet/OrderPrepare?orderId=1
     &URL=/webapp/commerce/OrderDisplay

Verhalten

Ausnahmebedingungen

Verwandte Konzepte

Verwandte Referenzen

IBM Copyright