Comando InterestItemDelete
Con questo comando al livello sito è possibile eliminare le voci di catalogo da uno o più elenchi articoli di interesse.

Valori dei parametri
- http://nome_host/path/
- Il nome completo di WebSphere Commerce Server ed il percorso di configurazione
- langId
- Imposta o reimposta la lingua prescelta per la durata della sessione.
Le lingue supportate per un negozio si trovano nella tabella STORELANG.
- forUser
- L'ID di collegamento dell'utente per conto del quale viene eseguito il comando. Solo una persona con l'autorizzazione per elaborare ordini può specificare questo parametro.
- forUserId
- Come per forUser, ma con identificazione dell'utente mediante
l'ID utente interno,
come rilevato nella tabella
USERS.
- URL
- L'URL da richiamare quando il comando viene completato con esito positivo.
- storeId
-
Il numero di riferimento del negozio per cui viene eseguito questo comando. Se il valore per questo parametro viene riportato dal comando precedente, storeId non viene richiesto, altrimenti, è necessario specificarlo.
- catEntryId
-
Specifica il numero di riferimento degli articoli del catalogo, dalla colonna CATENTRY_ID della tabella IITEM, da eliminare
dall'elenco articoli di interesse. Se viene specificato "*", il comando funziona come se fossero stati specificati tutti gli articoli di interesse per un determinato elenco di interesse.
- listId
-
Specifica l'elenco articoli di interesse da cui eliminare le voci di catalogo; è possibile utilizzare le
abbreviazioni
- Se questo parametro risulta mancante, il comando funziona come se "." fosse stato specificato.
- Se viene specificato ".", il comando di attività GetCurrentIIlistsCmd viene utilizzato per ottenere l'elenco articoli di interesse del cliente, per cui il comando funziona come se questo elenco fosse stato specificato. Se il comando di attività
GetCurrentIIlistsCmd stabilisce che non esiste alcun elenco corrente di articoli di interesse, viene utilizzato l'elenco più aggiornato.
- Se viene specificato "*", il comando funziona come se fossero stati specificati tutti gli elenchi articoli di interesse.
- listIdName
- Al termine di questo comando, se viene effettuato un reindirizzamento per poter eseguire un secondo comando, listIdName specifica il nome del parametro del secondo comando, in cui verrà utilizzato il valore del parametro listId del primo comando. Spesso il secondo comando contiene anche un parametro listId per cui &listIdName=listId
Esempio
L'esempio seguente elimina le voci di catalogo con numeri di riferimento 3 e 17 dagli elenchi correnti di articoli di interesse del cliente, quindi richiama il comando InterestItemDisplay:
http://host_name/webapp/wcs/stores/servlet/InterestItemDelete?
URL=/webapp/commerce/InterestItemDisplay&catEntryId=3&catEntryId=17
Azione
- Richiama il comando GetCurrentIIListsCmd quando il parametro listId viene specificato come "." oppure omesso.
- Il comando AuthIIListAccessCmd viene utilizzato per verificare il permesso di scrittura per ciascun elenco articoli di interesse specificato.
- Elimina i prodotti specificati dagli elenchi di interesse indicati,eliminando le righe nella tabella IITEM
per il cliente. Il prodotto non viene cancellato da alcun ordine.
- Se alcuni dei prodotti specificati da catEntryId non sono presenti negli elenchi articoli di interesse indicati, il comando non esegue alcuna operazione. Se non si specifica alcun prodotto, questo comando non esegue alcuna operazione.
Condizioni di errore
Se il comando assegnato all'attività AuthIIListAccessCmd non riesce, la funzione imposta l'attività di eccezione AuthIIListAccessErr per risolvere l'errore.