OrderUnlock 指令

這個指令會解除鎖定 OrderPrepare 指令先前鎖定的訂單,再呼叫指定的 URL。 如果訂單未鎖定,或訂單參考號碼不正確,指令只會呼叫 URL。

參數值

host_name
(必要)WebSphere Commerce Server 和架構路徑的完整名稱。
forUser
將代替其執行指令之使用者的登入 ID;只有具備處理訂單權限的人才可指定這個參數。
forUserId
與 forUser 相同,但卻是 USERS 表格中之內部使用者 ID 所指的使用者。
langId
設定或重設在階段作業期間的屬意語言; 有關商店的支援語言可在 STORELANG 表格中找到。
storeId
這個指令之相關商店的參考號碼。
URL
(必要)當指令順利完成時所要呼叫的 URL。
orderId
(必要)要解除鎖定之訂單的參考號碼。

範例 1
下列範例會將參考號碼為 2 的訂單解除鎖定,並顯示訂單的內容:
    http://myhostname/webapp/wcs/stores/servlet/OrderUnlock?orderId=2
    &URL=/webapp/commerce/OrderDisplay?status=P&orderId=2

範例 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/OrderPrepare?orderId=112&URL=OrderDisplay

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

規則

異常狀況
無。

相關概念

相關參照

IBM copyright