ミニオンの注文

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Commerce Order Minionは、注文プロセス全体の流れにおいて重要な役割を果たし、注文が完了するまで注文を保留状態から次の状態に移行します。

保留中の注文ミニオン

保留中の注文プロセスは、スケーリングされたミニオンを使用して管理されます。

PendingOrdersMinionBossは、PendingOrdersListを監視するスケーリングされたミニオンです。5分ごとに実行され、ラウンドロビン アルゴリズムを使用して、リスト内の項目を2つのchildrenPendingOrderMinionsに分散し、さらに処理します。

PendingOrdersMinionには、PendingOrderMinionBossの子として定義される2つのインスタンスがあります :PendingOrders.1PendingOrders.2。ミニオンchild各保留中の注文は、親ミニオン(PendingOrdersMinionBoss)によって渡された保留中の注文の独自のリストを監視します。

PendingOrderMinionIPendingOrdersMinionPipelineを実行します。このパイプラインは、注文のすべての明細が利用可能かどうかを確認し、次の処理を実行します。

  • 対応する販売活動を生成します。

  • 必要に応じて支払いを処理します。

  • 注文をReleasedOrdersリストに移動します。

  • オーダーのステータスをReleasedに変更します。

注文のラインの1つが利用できない場合、IPendingOrdersMinionPipelineは保留中の注文をWaitingForAvailabilityOrdersリストに移動します。オーダーのステータスがpendingからWaitingForAvailabilityに変わります。

問題やシチュエーションによって 通常のオーダー処理フローが中断された場合、オーダーステータスはProblemに設定され、オーダーはProblem order listに追加されます。

WaitingForAvailabilityOrdersMinion (空室状況の注文を待っています)

WaitingForAvailabilityOrdersMinionWaitingForAvailabilityOrdersリストを監視し、オーダーに含まれる明細の在庫確認を実行するIWaitingForAvailabilityOrdersMinionPipelineを実行します。 商品の在庫が入荷すると、注文はPendingOrderslistに戻されます。注文はPending ステータスになります。

WaitingForAvailabilityOrdersMinionは5分間隔で運行しています。

リリース済み注文ミニオン

ReleasedOrdersMinionReleasedOrdersListを見ています。IReleasedOrdersMinionPipelineを呼び出し、注文が完了する準備ができているかどうかを確認します。

リリース注文の準備ができている場合は、注文の出荷または受領権限が生成され、注文がCompletedOrderListに移動されます。オーダーのステータスがCompletedに変わります。

ReleasedOrdersMinionは5分間隔で運行しています。

販売活動の決済 ミニオン

SettleSalesActivitiesMinionSettleSalesActivitiesリストを監視します。これは、注文の支払いを決済するパイプラインを呼び出します。

SettleSalesActivitiesMinionは5分間隔で運行しています。ISettleSalesActivityPipelineを呼び出します。

返金RmasMinion

RefundRmasMinionRefundPendingRmasリストを監視します。 返金承認リクエストを処理するIRefundRmasMinionPipelineを呼び出し、返品されたアイテムを含む注文の支払いを返金します。

RefundRmasMinionは5分間隔で運行しています。

この記事を改善するための提案がある場合は、 お知らせください!