OrderDisplay 指令

這個指令會顯示指定訂單的內容。 若未指定訂單參考號碼,則此指令會列出符合輸入參數的訂單。 

osodispl.gif(9182 個位元組)

參數值

http://host_name/path/
(必要)WebSphere Commerce Server 和架構路徑的完整名稱。
langId
設定或重設在階段作業期間的屬意語言; 有關商店的支援語言可在 STORELANG 表格中找到。
forUser
將代替其執行指令之使用者的登入 ID;只有具備處理訂單權限的人才可指定這個參數。
forUserId
與 forUser 相同,但卻是 USERS 表格中之內部使用者 ID 所指的使用者。
storeId
要顯示訂單之商店的參考號碼。
outOrderName
指定要傳遞至 JSP 之「名稱-值」配對的名稱。每個新增的名稱/值配對的值,都是要顯示之訂單的參考號碼。 如果沒有提供名稱的話,會使用預設名稱 "orderId"。
status
所列訂單的狀態。如果遺漏狀態,會假設它設為 'P'(擱置)。只有擱置的訂單,才能在 orderId 中使用縮寫。 狀態不見得能設為 X。
orderId
所要顯示之訂單的參考號碼。如果省略此參數, 則此指令會當成您指定的是購物者在指定商店中之所有符合指定狀態的訂單。 可使用縮寫,不過只適用於擱置的訂單(狀態為 P)。請參閱訂單縮寫,以取得縮寫的說明。
remerge
在同一訂單中要合併於其他 OrderItems 且具有相同的 correlationGroup 屬性 (如果可能) 的 OrderItems 清單。
merge
在同一訂單中要合併於其他 OrderItems (如果可能),且不論其 correlationGroup 屬性是什麼的 OrderItems 清單。
check
CheckInventory 作業指令應該檢查的 OrderItems 清單。
allocate
應該從現有庫存來配置的 OrderItems 清單。
backorder
應該從預期庫存來配置的 OrderItems 清單。
reverse
應該釋出其配置(也就是從現有或預期庫存中適當解除配置)的 OrderItems 的清單。

附註:只有在啟用 ATP 庫存時,才適合使用 remerge、merge、check、allocate、backorder 和 reverse 等參數(請參閱 STORE 表格中的 ALLOCATIONGOODFOR 直欄)。 它們代表要傳遞給 AllocateInventory 作業指令的 OrderItems 清單,由 AllocateInventory 作業指令依如下指定來呼叫 CheckInventoryAvailability、AllocateExistingInventory、AllocateExpectedInventory、DeallocateExistingInventory 和 DeallocateExpectedInventory 作業指令。 另外,這些參數也接受 OrderItem 縮寫,請參閱訂單子系統指令的說明,以取得詳細資料。

預設 ATP 參數值如下:

範例 1
下列範例顯示擱置中訂單(參考號碼為 1)的內容。
     http://myhostname/webapp/wcs/stores/servlet/OrderDisplay?orderId=1

範例 2
下列範例顯示有給定 orderId 和 status=P 的訂單。
     http://myhostname/webapp/wcs/stores/servlet/OrderDisplay?orderId=63&status=P

規則

異常狀況
如果沒有訂單符合指定參數的話,指令會擲出 ECApplicationException 異常狀況,指定 ErrorOrderNoneCmd 錯誤檢視指令。

相關概念

相關參照

IBM copyright