InterestItemDelete 指令
這個網站層次下的指令會從一或多份喜好項目清單中刪除型錄項目。

參數值
- http://host_name/path/
- WebSphere Commerce Server 與架構路徑的完整名稱。
- langId
- 設定或重設在階段作業期間的屬意語言。
有關商店的支援語言可在 STORELANG 表格中找到。
- forUser
- 將代替其執行指令之使用者的登入 ID。只有具備處理訂單權限的人才可指定這個參數。
- forUserId
- 與 forUser 相同,但卻是 USERS 表格中之內部使用者 ID 所指的使用者。
- URL
- 當指令順利完成時所要呼叫的 URL。
- storeId
-
執行這個指令時所用的商店參考號碼。如果這個參數的值沿用先前指令的值,就不需要指定 storeId,否則,請指定 storeId。
- catEntryId
-
指定 IITEM 表格之 CATENTRY_ID 直欄中指定的型錄項目或項目的參考號碼,
以將之從喜好項目清單中刪除。
若指定 "*",則指令會認為您指定的是給定喜好項目清單中的所有喜好項目。
- listId
-
指定應從中刪除型錄項目的喜好項目清單;可以使用縮寫
- listIdName
- 一旦此指令完成,如果使用重新導向會造成執行第二個指令,
則 listIdName 會指定採用第一個指令中之 listId 參數值之第二個指令的參數名稱。在大部份情況下,
第二個指令也有一個 listId 參數,因而 &listIdName=listId
範例
下列範例是從客戶的現行喜好項目清單中刪除參考號碼 3 和 17 的型錄項目,
然後呼叫 InterestItemDisplay 指令:
http://host_name/webapp/wcs/stores/servlet/InterestItemDelete?
URL=/webapp/commerce/InterestItemDisplay&catEntryId=3&catEntryId=17
規則
- 當 listId 參數設為 "." 或未指定時,則會呼叫 GetCurrentIIListsCmd 作業指令。
- 呼叫 AuthIIListAccessCmd 作業指令,
以便驗證是否具備每一個喜好項目清單的寫入權。
- 藉由移除客戶之 IITEM 表格中之列,
以便將指定的產品從指定的喜好項目清單中刪除。產品不會從任何訂單中刪除。
- 若 catEntryId 指定的某些產品並不在任何指定的喜好項目清單中,則此指令不會執行刪除動作。
如未指定產品,此指令不會有刪除動作。
異常狀況
如果指定給 AuthIIListAccessCmd 處理作業的作業指令執行失敗,
則函數會設定 AuthIIListAccessErr 異常作業,以處理此錯誤。