ProcessBackorders 指令
ProcessBackorders 控制程式指令由 WebSphere Commerce 排程器呼叫。
此指令會嘗試為給定的商店配置庫存給補貨項目。
環境變數名稱 |
說明 |
storeID |
指令所處理的商店。 |
規則
針對給定的商店,取得狀態 = 'B' 的鎖定訂單清單。在這些訂單中:
- 檢查是否有任何 OrderItems 未「有效」配置。(如果已配置的
OrderItem 已「有效」配置,是指其數量、供貨中心和出貨地址都和其做配置時相同,
並且其配置尚未過期)。
- 如果至少有 1 個 OrderItem 沒有「有效」配置,就會針對該訂單呼叫
AllocateInventoryCmd。
如果項目不是從和原來要求的供貨中心進行配置,並且
AllocateInventoryCmd 含有解除鎖定的訂單,就會呼叫
ReprepareOrderCmd,重新計算貨運費和稅金。
- 呼叫 ProcessOrderCmd。
建議您將此指令排在使用者流量較少時再執行,並且要在
RAReallocate 指令之前執行。
建議的執行間隔是 43200 秒,優先順序為 8。