Mandato AddressDelete
Este mandato suprime una dirección para un usuario.
Utilice este mandato con SSL (Secure Sockets Layer) para asegurarse de
que la información esté cifrada.
Para ello, escriba el mandato con el protocolo seguro HTTPS.
Valores de parámetros
- http://nombre_sistpral/vía de acceso/
- (Obligatorio) 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
-
(Obligatorio) El URL al que se debe llamar cuando el mandato se ejecuta satisfactoriamente.
- storeId
- El número de referencia de la tienda asociada a este mandato.
- addressId
-
El número de referencia de la entrada de dirección que se ha de suprimir.
Ejemplo 1
El ejemplo siguiente suprime una dirección que tiene el número de referencia 128.
https://misistpral/webapp/wcs/stores/servlet/AddressDelete?addressId=128&URL=/
Ejemplo 2
El ejemplo siguiente busca el parámetro AddressId. Si existe, la dirección se marca como
temporal o histórica (es decir, STATUS=T). A continuación, el mandato devuelve una página indicando que se ha realizado correctamente, definida mediante el parámetro URL.
Si la dirección ya tiene el estado T, se devuelve igualmente la
página en la que se indica que la operación se ha realizado correctamente.
https://misistpral/webapp/wcs/stores/servlet/AddressDelete?URL=addressBookForm
&storeId=0&addressId=xxxx
Comportamiento
- No puede suprimir la dirección de otro miembro.
- No puede suprimir una dirección temporal.
- Marca como temporal el registro de dirección especificado, utilizando el distintivo T.
- Una vez completado satisfactoriamente, llama al URL especificado.
- Si el mandato no se ejecuta correctamente, se llama a AddressDeleteErrorView.
Condiciones de excepción
- El parámetro addressId debe estar en la tabla ADDRESS.
- El mandato no puede suprimir una dirección temporal que ya se haya suprimido.
- El parámetro addressId especificado debe ser la dirección que pertenece a este usuario.