Mandato ProcessBackorders
El mandato de controlador ProcessBackorders lo invoca el planificador de WebSphere
Commerce. Intenta asignar inventario a artículos en pedido en espera para una tienda determinada.
Nombre de la variable de entorno |
Descripción |
storeID |
La tienda para la que se ejecuta el mandato. |
Comportamiento
Para la tienda determinada, obtener la lista de pedidos bloqueados con estado = 'B'. Para
cada uno de estos pedidos:
- Ver si hay algún artículo de pedido que no esté asignado 'de forma válida'. (Un
artículo de pedido está asignado 'de forma válida' si está asignado, la cantidad, el
centro de despacho de pedidos y la dirección de envío son los mismos que cuando se
asignó, y la asignación todavía no ha caducado).
- Si hay al menos 1 artículo de pedido que no está asignado 'de forma válida', llamar a
AllocateInventoryCmd
para el pedido. Si un artículo se asigna desde un centro de despacho de pedidos
diferente del solicitado originalmente, y
AllocateInventoryCmd ha desbloqueado el pedido, llamar a
ReprepareOrderCmd para volver a calcular los costes de envío y los impuestos.
- Llamar a ProcessOrderCmd.
Es recomendable que planifique este mandato para que se ejecute cuando el tráfico de usuarios
sea poco intenso, y antes de ejecutar el mandato RAReallocate. El
intervalo recomendado es 43200 segundos, y la prioridad recomendada es 8.
