ProcessBackorders コマンド
ProcessBackorders コントローラー・コマンドは、
WebSphere Commerce スケジューラーによって呼び出されます。 このコマンドは、指定されたストアのバック・オーダー・アイテムに対する在庫の割り当てを試みます。
環境変数名 |
説明 |
storeID |
コマンド実行対象のストア。 |
動作
指定されたストアで、status = 'B' になっているロック済みオーダーのリストを入手します。 それらの各オーダーに対して、次のことを行います。
- '正式に' 割り振られていない OrderItem がないか調べます。 (OrderItem が割り振られている場合で、数量、配送センター、および配送先住所が割り振られた解きと同じである場合で、なおかつ割り振りがまだ有効期限切れになっていない場合には、
OrderItem は '正式に' 割り振られます)。
- '正式に' 割り振られていない OrderItem が 1 つ以上ある場合は、
オーダーに対して AllocateInventoryCmd コマンドを呼び出してください。 最初に要求した配送センターとは別の配送センターからアイテムが割り当てられ、
かつ AllocateInventoryCmd がオーダーをアンロックした場合、
ReprepareOrderCmd を呼び出して配送料と配送税を再計算してください。
- ProcessOrderCmd を呼び出します。
このコマンドをユーザー・トラフィックが少ないときに、
そして RAReallocate コマンドの前に実行するようスケジュールすることをお勧めします。 推奨のインターバルは 43200 秒で、推奨の優先順位は 8 です。