Mandato OrderPrepare

Este mandato prepara un pedido determinando los precios, descuentos, costes de envío e impuestos para el pedido. Si no se especifica un número de referencia de pedido, se prepararán todos los pedidos pendientes actuales para el cliente actual en la tienda especificada.

osoprea.gif (7075 bytes)

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
El número de referencia de la tienda para la que se ha de preparar el pedido.
orderId
El número de referencia del pedido que se va a preparar. Si se omite este parámetro, este mandato toma por omisión los pedidos pendientes actuales. Consulte Abreviaturas de pedidos para obtener una descripción.
outOrderName
Especifica los nombres de parejas nombre-valor que se han de añadir al URL de redirección. El valor de cada pareja nombre-valor añadida es el número de referencia del pedido preparado. Si no se proporciona el nombre, por omisión se utilizará orderId.
remerge
Una lista de los artículos de pedido que deben fusionarse con otros artículos de pedido del mismo pedido y con el mismo atributo correlationGroup, si es posible. Los artículos de pedido no se fusionan a menos que su InventoryStatus sea "NALC", o a menos que los especifique uno o más de los parámetros allocate, backorder y reverse.
merge
Una lista de los artículos de pedido que deben fusionarse con otros artículos de pedido del mismo pedido si es posible, independientemente de sus atributos correlationGroup.
check
Una lista de artículos de pedido que debe comprobar el mandato de tarea CheckInventory.
allocate
Una lista de artículos de pedido que deben asignarse del inventario existente.
backorder
Una lista de artículos de pedido que deben asignarse del inventario esperado.
reverse
Una lista de artículos de pedido cuyas asignaciones deben liberarse (es decir, desasignarse del inventario existente o esperado según corresponda).

Nota: Los parámetros remerge, merge, check, allocate, backorder y reverse sólo son aplicables si el inventario ATP está habilitado (consulte la columna ALLOCATIONGOODFOR de la tabla STORE). Representan listas de artículos de pedido que se pasarán al mandato de tarea AllocateInventory, que llama a los mandatos de tarea CheckInventoryAvailability, AllocateExistingInventory, AllocateExpectedInventory, DeallocateExistingInventory y DeallocateExpectedInventory, tal como se especifica más abajo. Además, estos parámetros aceptan abreviaturas de artículo de pedido, las cuales se detallan en la ayuda de los Mandatos del subsistema de pedidos.

Los valores por omisión para los parámetros de ATP son los siguientes:

Ejemplo
El ejemplo siguiente prepara el pedido con número de referencia 1 y redirige al mandato OrderDisplay para ver este pedido.
     http://misistpral/webapp/wcs/stores/servlet/OrderPrepare?orderId=1
     &URL=/webapp/commerce/OrderDisplay

Comportamiento

Condiciones de excepción

Conceptos relacionados

Referencia relacionada

IBM copyright