メソッドのためのパイプライン
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore.Commerce.Carts.configファイルでは、プロセッサをパイプラインに設定してビジネスロジックを注入できます。
以下の表は、Connectの設定ファイル内のパイプラインの例を示しています:
パイプライン
概要
getCarts
このパイプラインは特定の条件に合致するすべてのカートを検索します。カートはコマースシステムによって管理されます。このパイプラインはコマースシステムからカートデータを読み取り、そのデータをConnect形式に変換します。
createOrResumeCart
このパイプライン:
- ショッピングカートの作成を開始する。
- 荷物は残り、放置されたカートリッジもあれば、
- resumeCartパイプラインを呼び出して積載済みカートを再開します。
- 前のステップでカートが見つからなかった場合、 createCart パイプラインを呼び出してカートリッジを作成します。
createCart
このパイプライン:
- 既存のカートが見つからない場合、 createOrResumeCart パイプラインの内部で使用され、作成すべきです。
- 必要なフィールド数が最小限でカートを作成する。
- 訪問者や連絡先をエンゲージメントプランの初期状態に移動させます。
- カートを倉庫に保存し、 CartCreate イベントを発生させます。
resumeCart
このパイプライン:
- カートが積み込まれた場合、 createOrResumeCart パイプラインで内部的に使用され、再開すべきです。
- 初期状態を積み込んだカートに設定し、訪問者や連絡先をエンゲージメントプランの初期状態に移動させます。
- カートを倉庫に保存し、 CartResume イベントを発生させます。
loadCart
このパイプライン:
- 指定された条件に合致するカートオブジェクトを取得します。
- 商取引システムが管理するカートのデータを読み取る。
- カートデータをコマースシステムから読み取り、そのデータをConnect形式に変換します。
saveCart
このパイプラインはカートオブジェクトを外部システムに保存し、Sitecore EAの状態に保存します。
addCartLines
このパイプラインはショッピングカートに新しい行を追加し、対応するページイベントをDMSに記録します。
これは商品がカートに追加されたときに起こります。
removeCartLines
このパイプラインはカートからカートラインを除去します。
updateCartLines
このパイプラインはカート上の回線を更新します。
deleteCart
このパイプライン:
- カートリッジを永久に削除します。
- カートリッジが削除されると、DMSでカートリッジが削除されたことを示すイベントが発生します。
updateCart
このパイプライン:
- 更新されたカートを外部商取引システムに渡します。
- DMSでカートが更新されていることを示すイベントが発生します。
lockCart
このパイプラインはカートをロック状態に設定し、変更を防ぎます。
unlockCart
このパイプラインはカートリッジをロック状態に設定します。
getCartTotal
このパイプライン:
- 指定された条件に合致するtotalsオブジェクトを取得します。
- 商取引システムから価格データを読み取る責任があります。
- Connectカートの内容を、コマースシステムが対応できる形式に変換します。
- コマースシステムに合計計算を求めるリクエストを送信し、出力を適切なConnect形式に変換します。
getProductPrices
このパイプライン:
- 指定された条件に合致する価格オブジェクトを取得します。
- コマースシステムの価格データを読み取る。
- 商品価格情報をコマースシステムから要求し、出力を適切なConnect形式に変換します。