SetPendingOrder コマンド

このコマンドは、保留オーダーを現行の保留オーダーとして設定します。 

パラメーター値

http://host_name/path/
(必須) WebSphere Commerce サーバーおよび構成パスの完全修飾名
forUser
このコマンドの実行対象のユーザーのログオン ID。 このパラメーターを指定できるのはオーダーを処理する権限がある人だけです。
forUserId
forUser と同様ですが、ユーザーは USERS テーブル中にある内部ユーザー ID によって識別されます。
langId
セッション期間中の優先言語を設定またはリセットします。 ストアでサポートされている言語は、STORELANG テーブルにあります。
storeId
ストアの参照番号
URL
(必須) コマンドが正常に完了した時に呼び出される URL
orderId
オーダーの参照番号、または オーダー省略形 ("."、"*"、 ".t"、"*t") のいずれかを使用して、オーダーを指定します。
outOrderName
URL によって指定されたリダイレクト URL に追加される、名前と値の対の名前を指定します。 

例 1
このコマンドを実行する顧客の場合、この例ではすべての保留オーダーを現行のものとしてマークします。 現行に設定された保留オーダーの参照番号は、orderId の名前の下にあるリダイレクト URL に追加されます。 コマンドが完了すると、OrderItemDisplay コマンドが呼び出されます。
    http://myhostname/webapp/wcs/stores/servlet/SetPendingOrder?orderId=*
    &outOrderName=orderId&URL=/webapp/wcs/command/OrderItemDisplay

例 2
この例では、最初にこのオーダーに対して OrderItemAdd を使用します。 これでオーダーが作成されて、orderId (112 と想定される) を ORDERS テーブルから入手します。 次に、この保留オーダーを現在の保留オーダーに設定します。
     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

動作
SetCurrentPendingOrdersCmd タスク・コマンドを呼び出し、 現行とマークする保留オーダーの番号をそのコマンドに渡します。 

例外条件
オーダーがないと、アプリケーション例外が発生します。 

関連概念

関連参照

IBM 著作権