ReturnPrepare 指令
這個指令會準備退貨商品授權 (RMA),其中包括計算要退款的稅金,
彙總退款總額,決定退款機制和退款方法,以及決定退貨中心。

參數值
- http://host_name/path/
- (必要)WebSphere Commerce Server 和架構路徑的完整名稱。
- forUser
- 將代替其執行指令之使用者的登入 ID;只有具備處理訂單權限的人才可指定這個參數。
- forUserId
- 與 forUser 相同,但卻是 USERS 表格中之內部使用者 ID 所指的使用者。
- langId
- 設定或重設在階段作業期間的屬意語言;
有關商店的支援語言可在 STORELANG 表格中找到。
- storeId
- (必要)商店的參考號碼。
- RMAId
- (必要)要準備的 RMA 識別碼。
- comment
- RMA 的相關備註。
- URL
- (必要)當指令順利完成時所要呼叫的 URL。
範例
下列範例會準備參考號碼為 1 的 RMA,並重新導向至
ReturnDisplay
指令,來查看這個 RMA。
http://myhostname/webapp/wcs/stores/servlet/ReturnPrepare?RMAId=1
&storeId=1&URL=ReturnDisplay
規則
異常狀況
- 如果指定的 RMAId 無效或不是正確的狀態,則會產生
ECApplicationException,其中包含訊息 _ERR_RMA_IN_INVALID_STATE_FOR_COMMAND
- 如果 RMA 中沒有指定交易 ID,則會產生 ECApplicationException,
其中包含訊息 _ERR_BAD_MISSING_CMD_PARAMETER
- 如果無法決定退款機制,則會產生 ECSystemException ,
其中包含訊息 _ERR_CANNOT_DETERMINE_CREDIT_VEHICLE
- 如果無法決定退貨中心,則會產生 ECSystemException,
其中包含訊息 _ERR_CANNOT_DETERMINE_RETURN_FFMCENTER