ミニオンの注文
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Commerce Order Minionは、注文プロセス全体の流れにおいて重要な役割を果たし、注文が完了するまで注文を保留状態から次の状態に移行します。
保留中の注文ミニオン
保留中の注文ミニオン
保留中の注文プロセスは、スケーリングされたミニオンを使用して管理されます。
PendingOrdersMinionBossは、PendingOrdersListを監視するスケーリングされたミニオンです。5分ごとに実行され、ラウンドロビン アルゴリズムを使用して、リスト内の項目を2つのchildrenPendingOrderMinionsに分散し、さらに処理します。
PendingOrdersMinionには、PendingOrderMinionBossの子として定義される2つのインスタンスがあります :PendingOrders.1とPendingOrders.2。ミニオンchild各保留中の注文は、親ミニオン(PendingOrdersMinionBoss)によって渡された保留中の注文の独自のリストを監視します。
PendingOrderMinionはIPendingOrdersMinionPipelineを実行します。このパイプラインは、注文のすべての明細が利用可能かどうかを確認し、次の処理を実行します。
-
対応する販売活動を生成します。
-
必要に応じて支払いを処理します。
-
注文をReleasedOrdersリストに移動します。
-
オーダーのステータスをReleasedに変更します。
注文のラインの1つが利用できない場合、IPendingOrdersMinionPipelineは保留中の注文をWaitingForAvailabilityOrdersリストに移動します。オーダーのステータスがpendingからWaitingForAvailabilityに変わります。
問題やシチュエーションによって 通常のオーダー処理フローが中断された場合、オーダーステータスはProblemに設定され、オーダーはProblem order listに追加されます。
WaitingForAvailabilityOrdersMinion (空室状況の注文を待っています)
WaitingForAvailabilityOrdersMinion (空室状況の注文を待っています)
WaitingForAvailabilityOrdersMinionはWaitingForAvailabilityOrdersリストを監視し、オーダーに含まれる明細の在庫確認を実行するIWaitingForAvailabilityOrdersMinionPipelineを実行します。 商品の在庫が入荷すると、注文はPendingOrderslistに戻されます。注文はPending ステータスになります。
WaitingForAvailabilityOrdersMinionは5分間隔で運行しています。
リリース済み注文ミニオン
リリース済み注文ミニオン
ReleasedOrdersMinionはReleasedOrdersListを見ています。IReleasedOrdersMinionPipelineを呼び出し、注文が完了する準備ができているかどうかを確認します。
リリース注文の準備ができている場合は、注文の出荷または受領権限が生成され、注文がCompletedOrderListに移動されます。オーダーのステータスがCompletedに変わります。
ReleasedOrdersMinionは5分間隔で運行しています。
販売活動の決済 ミニオン
販売活動の決済 ミニオン
SettleSalesActivitiesMinionはSettleSalesActivitiesリストを監視します。これは、注文の支払いを決済するパイプラインを呼び出します。
SettleSalesActivitiesMinionは5分間隔で運行しています。ISettleSalesActivityPipelineを呼び出します。
返金RmasMinion
返金RmasMinion
RefundRmasMinionはRefundPendingRmasリストを監視します。 返金承認リクエストを処理するIRefundRmasMinionPipelineを呼び出し、返品されたアイテムを含む注文の支払いを返金します。
RefundRmasMinionは5分間隔で運行しています。