Mandato InterestItemDelete
Este mandato a nivel de sitio suprime entradas de catálogo de una o más
listas de artículos de interés.

Valores de los parámetros
- http://nombre_sistpral/vía de acceso/
- El nombre totalmente calificado del servidor WebSphere Commerce y la
vía de acceso de configuración.
- langId
- Establece o restaura el idioma preferido para la duración de la sesión.
Los idiomas soportados para una tienda se encuentran en la tabla STORELANG.
- forUser
- El ID de conexión del usuario en cuyo nombre se ejecutará el mandato.
Este parámetro sólo lo puede especificar una persona con autorización para
procesar pedidos.
- forUserId
- Igual que forUser, pero identifica al usuario mediante el ID de usuario interno, como se encuentra en la
tabla USERS.
- URL
- El URL al que se debe llamar cuando el mandato se completa satisfactoriamente.
- storeId
-
El número de referencia de la tienda para la que se ejecuta este mandato. Si el
valor de este parámetro viene implícito del mandato anterior, storeId no es
necesario; de lo contrario, debe especificar storeId.
- catEntryId
-
Especifica el número de referencia de las entradas de catálogo o artículos, de la
columna CATENTRY_ID de la tabla IITEM,
que se han de suprimir de la lista de artículos de interés. Si se
especifica "*", el mandato se comporta como si se hubiesen
especificado todos los artículos de interés de la lista de artículos de interés dada.
- listId
-
Especifica la lista de artículos de interés de la que deben suprimirse entradas de catálogo;
se pueden utilizar abreviaturas
- Si falta este parámetro, el mandato se comporta como si se hubiese
especificado ".".
- Si se especifica ".", se invoca el mandato de tarea GetCurrentIIlistsCmd para
obtener la lista de artículos de interés actual del cliente, y el mandato se comporta
como si se hubiese especificado la lista de artículos de interés actual. Si el mandato de tarea
GetCurrentIIlistsCmd determina
que no hay ninguna lista de artículos de interés actual, se utiliza la lista
actualizada más recientemente.
- Si se especifica "*", el mandato se comporta como si se hubiesen
especificado todas las listas de artículos de interés del usuario.
- listIdName
- Una vez completado este mandato, si se utiliza la redirección para hacer que se ejecute
un segundo mandato, entonces listIdName especifica el nombre de parámetro del
segundo mandato que utilizará el valor del parámetro listId de este primer
mandato. La mayoría de las veces el segundo mandato también tiene un parámetro listId,
así que &listIdName=listId
Ejemplo
El ejemplo siguiente suprime las entradas de catálogo con números de referencia 3 y
17 de las listas de artículos de interés actuales del cliente y, a continuación,
llama al mandato InterestItemDisplay:
http://nombre_sistpral/webapp/wcs/stores/servlet/InterestItemDelete?
URL=/webapp/commerce/InterestItemDisplay&catEntryId=3&catEntryId=17
Comportamiento
- Llama al mandato de tarea GetCurrentIIListsCmd cuando
el parámetro listId se especifica como "." o se omite.
- Se llama al mandato de tarea AuthIIListAccessCmd para
verificar el permiso de grabación para cada una de las listas de artículos de interés especificadas.
- Suprime los productos especificados de las listas de artículos de interés especificadas eliminando
filas de la tabla IITEM para el cliente. El
producto no se suprime de ningún pedido.
- Si algunos de los productos especificados mediante catEntryId no están en ninguna
de las listas de artículos de interés especificadas, el mandato no efectúa ninguna acción. Si
no se especifica ningún producto, este mandato no efectúa ninguna acción.
Condiciones de excepción
Si el mandato de tarea asignado a la tarea de proceso AuthIIListAccessCmd no
se ejecuta satisfactoriamente, la función establece la tarea de excepción
AuthIIListAccessErr para manejar el error.