OrderDisplay コマンド
このコマンドは、指定したオーダーの内容を表示します。
オーダー参照番号が指定されない場合、このコマンドは入力パラメーターに一致するオーダーのリストを表示します。

パラメーター値
- http://host_name/path/
- (必須) WebSphere Commerce サーバーおよび構成パスの完全修飾名
- langId
- セッション期間中の優先言語を設定またはリセットします。
ストアでサポートされている言語は、STORELANG テーブルにあります。
- forUser
- このコマンドの実行対象のユーザーのログオン ID。
このパラメーターを指定できるのはオーダーを処理する権限がある人だけです。
- forUserId
- forUser と同様ですが、ユーザーは USERS テーブル中にある内部ユーザー ID によって識別されます。
- storeId
- オーダーを表示するストアの参照番号。
- outOrderName
- JSP に渡す、名前と値のペアの名前を指定します。
追加されるそれぞれの名前と値のペアの値は、表示されるオーダーの参照番号です。
名前を指定しないと、デフォルト名 "orderId" が使用されます。
- status
- リストするオーダーの状況。状況が指定されない場合、「P」(保留) が想定されます。
orderId で省略形を使用できるのは、保留オーダーの場合だけです。 status に X は設定しないでください。
- orderId
- 表示するオーダーの参照番号。
このパラメーターを省略すると、このコマンドは、指定されたストアの、指定された状況にある、ショッパーのすべてのオーダーが指定されたかのように動作します。
省略形を使うこともできますが、保留オーダー (状況が P) の場合だけです。
省略形については、オーダー省略形を参照してください。
- remerge (再マージ)
- 可能であれば同じ順序と同じ correlationGroup 属性で、他の OrderItems と共にマージする OrderItems のリスト。
- merge (マージ)
- correlationGroup 属性には関係なく、可能であれば同じ順序で、他の OrderItems と共にマージする OrderItems のリスト。
- check (検査)
- CheckInventory タスク・コマンドで検査する OrderItems のリスト。
- allocate (割り振り)
- 既存の在庫から割り振られる OrderItems のリスト。
- backorder (バック・オーダー)
- 将来の在庫から割り振られる OrderItems のリスト。
- reverse (取り消し)
- 割り振りを解除する (つまり、必要に応じて既存または将来の在庫から割り振り解除する) OrderItems のリスト。
注: remerge (再マージ)、merge (マージ)、check (検査)、allocate (割り振り)、
backorder (バック・オーダー)、および reverse (取り消し) パラメーターは、ATP 在庫が使用可能な場合にのみ適用できます。
(STORE テーブルの ALLOCATIONGOODFOR 列を参照してください。)
それらは AllocateInventory タスク・コマンドに渡される OrderItems のリストを表しています。
そのタスク・コマンドは、以下に指定されているように CheckInventoryAvailability、AllocateExistingInventory、
AllocateExpectedInventory、DeallocateExistingInventory、および DeallocateExpectedInventory タスク・コマンドを呼び出します。
さらに、これらのパラメーターはオーダー・サブシステム・コマンド
のヘルプで詳述されている OrderItem 省略形を認めます。
以下は、デフォルトの ATP パラメーター値です:
- remerge=*
- merge=*n
- check=*n
- allocate=*
- backorder=*
- reverse=*
例 1
以下の例は、参照番号 1 の保留オーダーの内容を表示します。
http://myhostname/webapp/wcs/stores/servlet/OrderDisplay?orderId=1
例 2
以下の例は、指定の orderId をもち、状況=P であるオーダーを表示します。
http://myhostname/webapp/wcs/stores/servlet/OrderDisplay?orderId=63&status=P
動作
- オーダー参照番号が指定されていない場合、コマンドは指定された状況とストアに一致するオーダーのリストを表示します。
- オーダー状況が P であるか、あるいは指定されていない場合には、このコマンドは OrderDisplayPendingView 表示タスクを設定します。
- ロック状態でない保留オーダーの場合は、商品合計、配送料、および該当する税額を含むオーダー合計価格を毛手産するために OrderPrepare コマンドが呼び出されます。
- 状況が P (またはコマンド・エラーと見なされる X) 以外の任意の値である場合には、そのオーダーは完了オーダーであり、OrderDisplayCompletedView 表示タスクが設定されます。
- outOrderName パラメーターによって指定されている名前と値のペアが JSP に渡されます。
例外条件
オーダーが指定したパラメーターと一致しないと、コマンドは、
ErrorOrderNoneCmd エラー表示コマンドを指定して ECApplicationException 例外をスローします。