OrderProfileUpdate 指令

這個指令會建立或更新客戶的預設帳單和出貨地址、出貨模式和付款資訊。 訂單設定檔可儲存在商店層次上,以提供商店中所用的預設值,也可以儲存在商店群組層次上,以提供商店群組內所有商店中所用的預設值。

osoprofi.gif(6432 個位元組)

參數值
 
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_nameDoPaymentCmd 作業指令用來處理付款資訊的付款參數名稱。 請注意,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

規則
如果現行客戶的預設出貨和帳單地址、出貨模式以及付款資訊不存在的話,就予以建立。 如果上述資訊已存在,則指令會更新之。 此指令所指定的新付款資訊會完全改寫現有的預設付款資訊。

異常狀況
無。

相關概念

相關參照

IBM copyright