Befehl 'SetPendingOrder'

Dieser Befehl legt eine anstehende Bestellung als aktuelle anstehende Bewstellung fest. 

Parameterwerte

http://host_name/pfad/
(Obligatorisch) Der vollständig qualifizierte Name Ihres WebSphere Commerce Servers und der Konfigurationspfad.
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.
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.
storeId
Die Referenznummer eines Geschäfts.
URL
(Obligatorisch) Die URL-Adresse, die nach der erfolgreichen Ausführung des Befehls aufgerufen werden soll.
orderId
Gibt eine Bestellung an Hand der Bestellungsreferenznummer oder einer der Bestellabkürzungen ".", "*", ".t", "*t" an. 
outOrderName
Gibt Namen von Name/Wert-Paaren an, die der im Parameter URL angegebenen Umleitungs-URL hinzugefügt werden sollen.

Beispiel 1
Alle anstehenden Bestellungen des Kunden, der diesen Befehl ausführt, werden als aktuelle anstehende Bestellungen markiert. Die Referenznummer der anstehenden Bestellungen, die als aktuelle anstehende Bestellungen festgelegt wurden, werden der Umleitungs-URL unter dem Namen der orderId hinzugefügt.  Nach Abschluss des Befehls wird der Befehl OrderItemDisplay aufgerufen.
    http://myhostname/webapp/wcs/stores/servlet/SetPendingOrder?orderId=*
    &outOrderName=orderId&URL=/webapp/wcs/command/OrderItemDisplay

Beispiel 2
Bei diesem Beispiel wird zuerst der Befehl OrderItemAdd zum Hinzufügen einer Bestellung verwendet. Hierdurch wird eine Bestellung erstellt und eine orderId (hier wird 112 angenommen) von der Tabelle ORDERS abgerufen. Anschließend wird diese anstehende Bestellung als aktuelle anstehende Bestellung gesetzt. 
     http://myhostname/webapp/wcs/stores/servlet/OrderItemAdd?catEntryId=322200305
     &quantity=1&URL=OrderItemDisplay&orderId=**

http://myhostname/webapp/wcs/stores/servlet/SetPendingOrder?orderId=112&URL=OrderItemDisplay

Verhalten
Ruft den Task-Befehl SetCurrentPendingOrdersCmd auf und übergibt ihm die Nummern des anstehenden Bestellungen, die als aktuell markiert werden sollen.

Ausnahmebedingung
Wenn die Bestellung nicht gefunden wird, wird eine Anwendungsausnahme generiert.  

Verwandte Konzepte

Verwandte Referenzen

IBM Copyright