SetCurrencyPreference 指令
設定執行這個指令的使用者之貨幣偏好設定。如果是一般使用者(沒有儲存其資訊的使用者),偏好設定只適用階段作業的持續期間。至於所有其它使用者,貨幣偏好設定會儲存在使用者設定檔中。

參數值
- http://host_name/path/
- WebSphere Commerce Server 與架構路徑的完整名稱
- forUser
- 將代替其執行指令之使用者的登入 ID;只有具備客戶服務代表安全職務(或內含 CSR 作業的職務)的人員可指定這個參數
- forUserId
- 與 forUser 相同,但卻是 USERS 表格中之內部使用者 ID 所指的使用者。
- langId
- 設定或重設在階段作業期間的屬意語言;
有關商店的支援語言可在 STORELANG 表格中找到。
- URL
- 當指令順利完成時所要呼叫的 URL
- 貨幣
- 將成為這位客戶的偏好貨幣之貨幣的三字母 ISO 代碼。
範例
這個範例將客戶的偏好貨幣改成加拿大幣 (CAD)。
如果指令順利完成,便會顯示 FVTestSite.jsp。
http://myhostname/webapp/wcs/stores/servlet/SetCurrencyPreference?currency=CAD
&URL=FVTestSite.jsp
規則
- 就著所有非一般使用者,在使用者設檔中設定一項貨幣偏好設定。非一般使用者的群組包括登錄成員及未登錄但已儲存其若干設定檔資訊的成員。
- 如果有任何擱置中的訂單,指令會將些訂單的貨幣改成購物貨幣,並重新計算其價格。
-
呼叫 SetCurrencyPrefCmd 作業指令以變更訂單價格。
- 購物貨幣
異常狀況
如果找不到擱置的訂單其中任何產品或項目的價格,指令會擲出 ECApplicationException 異常狀況,指定 RetrievePriceErrorView 錯誤檢視指令。