---
title: "メソッドのためのパイプライン"
slug: "pipelines-for-methods"
abstract: ""
---
# メソッドのためのパイプライン

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形式に変換します。