ミニオンの注文

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

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

Ordersプラグインは、注文が完了するまで注文を保留状態から次のステータスに移動させる、全体的な 注文プロセスフローで重要な役割を果たすミニオンに貢献します。

保留中の注文ミニオン

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

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に変わります。

Sitecore XC 9.2では、SettleSalesActivitiesMinioniSettleSalesActivitiesPipelineは廃止され、ReleasedOrdersMinionはフェデレーション支払いの営業活動を決済します。ギフトカードの支払いの販売活動は、引き続きPendingOrdersMinionによって決済されます。

ReleasedOrdersMinionは、フェデレーション支払の決済を一度だけ試行します。決済プロバイダー (Braintreeなど) が決済に失敗した場合、販売活動と注文はProblemとしてマークされ、問題リストに移動されます。それ以外の場合、販売活動はSettledとしてマークされ、決済済 リストに移動されます。その後、注文はCompletedとしてマークされ、完了リストに移動します。

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

返金RmasMinion

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

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

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