Mandato OrderCancel
Este mandato cancela el pedido especificado cambiando el estado del pedido a X, anulando
las asignaciones de inventario y cancelando los artículos en espera.
Este mandato no elimina el pedido de la base de datos. Sólo se pueden cancelar
los pedidos cuyo estado sea "P", "I", "E", "W" o "N",
ya que dichos valores indican que el cliente o la organización compradora
no ha ejecutado todavía el pago del pedido.

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 completa satisfactoriamente.
- storeId
- La tienda asociada al pedido.
- orderId
- (Obligatorio) El número de referencia del pedido que se ha de cancelar.
Ejemplo
El ejemplo siguiente cancela el pedido que tiene el número de referencia 1 y
muestra el carro de la compra.
http://misistpral/webapp/wcs/stores/servlet/OrderCancel?
orderId=1&URL=/webapp/commerce/InterestItemDisplay
Comportamiento
- Comprueba si el pedido existe y si su atributo Status especifica "P",
"I", "E", "W" o "N". Si no existe, devuelve un error.
- Cancela el pedido especificado cambiando el estado del pedido a X.
- Desasigna el inventario existente y esperado llamando al mandato de tarea AllocateInventory
y especificando todos los artículos de pedido del pedido en el parámetro reverseOrderItems.
Condición de excepción
Si el valor especificado para orderId no es válido o si el estado del pedido
no es "P", "I", "E", "W", or "N", no se lleva
a cabo ningún proceso y el mandato no se ejecuta satisfactoriamente.