AddressDelete 指令
這個指令會刪除使用者的地址。
請搭配 SSL(安全 Sockets 層次)使用此指令,以確保資訊皆經過加密。
其做法是鍵入指令與 HTTPS 安全通信協定。
參數值
- http://host_name/path/
- (必要)WebSphere Commerce Server 和架構路徑的完整名稱。
- langId
- 設定或重設在階段作業期間的屬意語言;
有關商店的支援語言可在 STORELANG 表格中找到。
- forUser
- 將代替其執行指令之使用者的登入 ID;只有具備處理訂單權限的人才可指定這個參數。
- forUserId
- 與 forUser 相同,但卻是 USERS 表格中之內部使用者 ID 所指的使用者。
- URL
-
(必要)當指令順利完成時所要呼叫的 URL。
- storeId
- 這個指令之相關商店的參考號碼。
- addressId
-
要刪除之地址項目的參考號碼。
範例 1
下列範例會刪除參考號碼為 128 的地址。
https://myhostname/webapp/wcs/stores/servlet/AddressDelete?addressId=128&URL=/
範例 2
下列範例會查閱 AddressId。
如果存在的話,地址會標示為暫時或歷程(也就是 STATUS=T)。
接著,指令會傳回 URL 參數所定義的成功頁面。
若地址已為狀態 T,
則無論如何皆會傳回成功頁面。
https://myhostname/webapp/wcs/stores/servlet/AddressDelete?URL=addressBookForm
&storeId=0&addressId=xxxx
規則
- 無法刪除其它成員的地址。
- 無法刪除暫時地址。
- 使用 'T' 旗號,將指定的地址記錄標為暫時。
- 順利完成時,會呼叫指定的 URL。
- 如果指令失敗,則會呼叫 AddressDeleteErrorView。
異常狀況
- addressId 參數應可在 ADDRESS 表格中找到。
- 指令無法刪除實際上已刪除的暫時地址。
- 所指定的 addressId 參數應為這個使用者所擁有的地址。