ミニオンの注文
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Ordersプラグインは、注文が完了するまで注文を保留状態から次のステータスに移動させる、全体的な 注文プロセスフローで重要な役割を果たすミニオンに貢献します。
保留中の注文ミニオン
保留中の注文ミニオン
保留中の注文プロセスは、スケーリングされたミニオンを使用して管理されます。
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に変わります。
Sitecore XC 9.2では、SettleSalesActivitiesMinionとiSettleSalesActivitiesPipelineは廃止され、ReleasedOrdersMinionはフェデレーション支払いの営業活動を決済します。ギフトカードの支払いの販売活動は、引き続きPendingOrdersMinionによって決済されます。
ReleasedOrdersMinionは、フェデレーション支払の決済を一度だけ試行します。決済プロバイダー (Braintreeなど) が決済に失敗した場合、販売活動と注文はProblemとしてマークされ、問題リストに移動されます。それ以外の場合、販売活動はSettledとしてマークされ、決済済 リストに移動されます。その後、注文はCompletedとしてマークされ、完了リストに移動します。
ReleasedOrdersMinionは5分間隔で運行しています。
返金RmasMinion
返金RmasMinion
RefundRmasMinionはRefundPendingRmasリストを監視します。 返金承認リクエストを処理するIRefundRmasMinionPipelineを呼び出し、返品されたアイテムを含む注文の支払いを返金します。
RefundRmasMinionは5分間隔で運行しています。