Comando ProcessBackorders
Il comando del controller ProcessBackorders viene richiamato dal programma di pianificazione di WebSphere Commerce. Si tenta di assegnare un inventario agli articoli di backorder per un dato negozio.
Nome variabile d'ambiente |
Descrizione |
storeID |
Il negozio nel quale viene eseguito il comando. |
Azione
Per il negozio specificato, disporre di un elenco degli ordini bloccati con stato = 'B'. Per ognuno di questi ordini:
- Controllare se esistono OrderItems non assegnati 'correttamente'. Un
OrderItem è assegnato 'correttamente' se risulta assegnato; la quantità, il centro di evasione ordini e l'indirizzo di spedizione sono gli stessi come quando era stato assegnato e non sono ancora scaduti.
- Se esiste almeno 1 OrderItem che non è 'correttamente' assegnato, richiamare AllocateInventoryCmd
per l'ordine. Se un articolo è assegnato da un centro di evasione ordini diverso da quello originariamente richiesto e
AllocateInventoryCmd ha sbloccato l'ordine, richiamare
ReprepareOrderCmd per ricalcolare i costi di spedizione e le tasse.
- Richiamare ProcessOrderCmd.
Si consiglia di pianificare l'esecuzione di questo comando per periodi di scarsa attività utente e prima di un comando RAReallocate. L'intervallo consigliato è 43200 secondi e la priorità consigliata è 8.