Deprecated feature

URL InterestItemDelete

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

Estructura de URL

http:// host_name/path/
El nombre completo de Transaction server y la vía de acceso de configuración.

Valores de parámetros

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 solo puede especificarlo una persona que tenga autorización para procesar pedidos.
forUserId
Igual que forUser, pero el usuario se identifica mediante el ID de usuario interno que aparece en la tabla USERS.
URL
Se necesita: 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 URL. 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 eliminar 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. Este parámetro puede repetirse.
listId
Especifica la lista de artículos de interés de la que deben eliminarse entradas de catálogo; se pueden utilizar abreviaturas.
  • Si se omite 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 hubiera 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.
Este parámetro puede repetirse.
listIdName
Una vez completado este URL, 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. En la mayoría de los casos, el segundo mandato también tiene un parámetro listId, así que listIdName=listId. Este parámetro puede repetirse.

Ejemplo

El ejemplo siguiente suprime las entradas de catálogo con los 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://host_name/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 omitido.
  • 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 URL no efectúa ninguna acción.

Condiciones de excepción

Si el mandato de tarea asignado a la tarea de proceso AuthIIListAccessCmd falla, la función establece la tarea de excepción AuthIIListAccessErr para manejar el error.