OrderProfileUpdate 指令
這個指令會建立或更新客戶的預設帳單和出貨地址、出貨模式和付款資訊。
訂單設定檔可儲存在商店層次上,以提供商店中所用的預設值,也可以儲存在商店群組層次上,以提供商店群組內所有商店中所用的預設值。
- 參數值
-
- http://host_name/path/
- (必要)WebSphere Commerce Server 和架構路徑的完整名稱。
- forUser
- 將代替其執行指令之使用者的登入 ID;只有具備處理訂單權限的人才可指定這個參數。
- forUserId
- 與 forUser 相同,但卻是 USERS 表格中之內部使用者 ID 所指的使用者。
- langId
- 設定或重設在階段作業期間的屬意語言;
有關商店的支援語言可在 STORELANG 表格中找到。
- storeId
- 指定需要更新或建立給定購物者之相關設定檔的商店。
- storeEntityId
- (必要)指定需要更新或建立某給定購物者之相關商店設定檔的商店群組。
- URL
- 當指令順利完成時所要呼叫的 URL。
- addressId
- 這個客戶所訂購的產品和項目之預設出貨地址的參考號碼。
- billtoAddressId
- 這個客戶的預設帳單地址的參考號碼。
- shipModeId
- 這個客戶所訂購的產品或項目之預設出貨模式的參考號碼
- pay_payment_name
- payment_name 是 DoPaymentCmd 作業指令用來處理付款資訊的付款參數名稱。
請注意,payment_name 必須有 'pay_' 字首。
pay_payment_name 的值是 DoPaymentCmd 作業指令用來處理這位客戶之付款資訊的付款參數值。
範例
下列範例將現行購物者的預設出貨和帳單地址設為參考號碼 10 的地址,並將預設出貨模式設為參考號碼 100 的出貨模式。付款將由 2003 年 12 月到期、號碼為 12312345937438 的 ABC 信用卡來支付。
OrderProfileUpdate?url=/&addressId=10&billtoAddressId=10&shipModeId=100
&pay_cardBrand=ABC&&pay_cardNumber=12312345937438&pay_cardExpiryMonth=12
&pay_cardExpiryYear=2003
規則
如果現行客戶的預設出貨和帳單地址、出貨模式以及付款資訊不存在的話,就予以建立。
如果上述資訊已存在,則指令會更新之。
此指令所指定的新付款資訊會完全改寫現有的預設付款資訊。
異常狀況
無。