オーダーの手下
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Orderプラグインは、注文プロセス全体の 流れにおいて重要な役割を果たし、注文を保留状態から次のステータスへと移動させ、注文が完了するまで機能します。
命令待ちのミニオン
保留中の注文処理はスケールされたミニオンで管理されます。
PendingOrdersMinionBossはPendingOrdersListを監視するスケールされたミニオンです。5分ごとに動作し、ラウンドロビンアルゴリズムを用いてリスト内のアイテムを2人の子に分配し、さらに処理PendingOrderMinionsします。
PendingOrdersMinionはPendingOrderMinionBossの子として定義される2つのインスタンスがあります
.1とPendingOrders.2。各保留中の子供ミニオンは、親ミニオンから渡された自分の保留中の命令リスト(PendingOrdersMinionBoss)を監視します。PendingOrderMinionはIPendingOrdersMinionPipelineを実行します。このパイプラインは注文のすべてのラインが利用可能かどうかを確認し、次の作業を行います。
- 対応する販売活動を生成します。
- 必要に応じて支払い処理を行います。
- 注文を ReleasedOrdersリストに移動させる。
- 注文のステータスをReleasedに変更します。
注文のラインのいずれかが利用できない場合、IPendingOrdersMinionPipelineは保留中の注文をWaitingForAvailabilityOrdersリストに移動します。注文の状態は保留中からWaitingForAvailability**に変わります。
問題や状況が 通常の注文プロセスフローを妨げた場合、注文ステータスはProblemに設定され、その注文は 問題注文リストに追加されます。
待機待ち 注文 ミニオン
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分ごとに運行されます。
リターンRmasミニオン
RefundRmasMinionはRefundPendingRmasリストを監視します。返金承認リクエストを処理するIRefundRmasMinionPipelineに連絡し、返品された商品の支払いを返金します。
RefundRmasMinionは5分ごとに運行されます。