---
title: "在庫パイプライン"
slug: "inventory-pipelines"
abstract: ""
---
# 在庫パイプライン

## GetStockInformationパイプライン

**名前:**

GetStockInformation

**説明:**

このパイプラインは、指定された1つ以上の製品の在庫情報を取得する役割を担っています。

**使用方法:**

Sitecoreから電話をかけてきました。

**ARGS:**

\*\*Request -\*\*InventoryProduct、詳細レベル、ショップ名、所在地、顧客IDのリストを含む。パイプラインを呼び出す前に設定。

\*\*レスポンス -\*\*ユーザーオブジェクトを含みます。パイプラインが呼び出された後に読み込まれます。

**プロセッサー:**

**GetStockInformation –**  
  
**責任:**指定された製品IDリストの在庫情報を取得します。  
  
**使用方法**:ECSに電話して株情報を取得します。  
  
**所有権**:プロセッサーはECSによって提供されます。  
  
**カスタマイズ**:ECSと統合するコネクタの一部として作成する必要があります。

## StockStatusForIndexingパイプライン

**名前:**

インデックスのためのStockStatus

**説明:**

インデックス作成中に株情報を入力するために呼ばれました。

**使用方法:**

Sitecoreから電話をかけてきました。

**ARGS:**

\*\*リクエスト – \*\*Sitecoreインデックスから提供される製品IDのリスト。

\*\*レスポンス –\*\*IndexStockInformation オブジェクトのリストが返され、処理およびインデックスへの組み込みが行われます。

**プロセッサー:**

**StockStatusForIndexing –**  
  
**責任:**ECSに連絡し、製品指数の入力に使用される株式情報を取得します。  
  
**使用法**:プロダクトリポジトリをクロールし、製品をインデックスする際に呼び出されます。  
  
**所有権**:ECSへのコネクタに付属するカスタムプロセッサ  
  
**カスタマイズ:**

> !注この指数には製品ごとの在庫状況情報のみが含まれており、バリアントごとの情報は含まれていません。

以下の表は、異なるバリエーションがあり、在庫あり・在庫切れの列があるTシャツ製品の商品インデックス内容の例を示しています。

製品ID(バリアントではない)

サイズ

カラー

在庫

在庫切れ

所在地

予約注文可能

**AW123-04**

S、M、L、XL

R、B、G、O

セントラルストア、ストア1、ストア2

ストア3

セントラルストア1、ストア2、ストア3

はい

## GetPreOrderableInformationパイプライン

**名前:**

GetPreOrderableInformation

**説明:**

予約可能な情報を入手するためにECSに連絡します。

**使用方法:**

Sitecoreから電話をかけてきました。

**ARGS:**

\*\*リクエスト – \*\*ショップ名、在庫商品一覧、ビジターID、所在地。

\*\*応答 –\*\*OrderableInformationのリスト。

**プロセッサー:**

GetPreOrderableInformation\*\*–\*\*  
  
**責任:**ECSに連絡して予約可能な情報を入手します。  
  
**使用方法**:Sitecoreから呼び出し、訪問者へのレンダリングに使う情報取得や注文の制限。  
  
**所有権**:ECSコネクタが付属しています。  
  
**カスタマイズ**:カスタマイズが必要です。

## GetBackOrderableInformationパイプライン

**名前:**

GetBackOrderableInfo

**説明:**

ECSに連絡してバックオーダー可能な情報を入手します。

**使用方法:**

Sitecoreから電話をかけてきました。

**ARGS:**

\*\*リクエスト – \*\*ショップ名、在庫商品一覧、ビジターID、所在地。

\*\*応答 –\*\*OrderableInformationのリスト。

**プロセッサー:**

GetBackOrderableInformation\*\*–\*\*  
  
**責任:**ECSに連絡し、バックオーダー可能な情報を入手します。  
  
**使用方法**:Sitecoreから呼び出し、訪問者へのレンダリングに使う情報取得や注文の制限。  
  
**所有権**:ECSコネクタが付属しています。  
  
**カスタマイズ**:カスタマイズが必要です。

## 製品在庫が戻りました パイプライン

**名前:**

商品が在庫が戻っています

**説明:**

ページイベント「商品が在庫に戻った」をトリガーし、登録した訪問者に通知が届きます。

**使用方法:**

Sitecoreから電話をかけてきました。

**ARGS:**

\*\*リクエスト – \*\*店舗名と在庫が戻った在庫商品のリスト。

**回答 – なし**

**プロセッサー:**

**トリガーページイベント–**  
  
**責任**:トリガーページイベント「商品再在庫あり」と店舗名、商品IDのリストを添付してください。  
  
**使用方法**:ECSから呼び出され、製品が再入荷したことを知らせます。  
  
**所有権**:Connectで提供。  
  
**カスタマイズ:**すぐに必要ありません。

## GetBackInStockInformationパイプライン

**名前:**

GetBackInStockInformation

**説明:**

この方法とパイプラインは、ECSから最新の在庫情報を取得するために使われます。  
  
このメソッドは通常、 ProductsAreBackInStock メソッドがリモートで呼び出されたため呼び出され、その場合はパイプラインが暗黙的に呼び出されます。  
  
GetStockInformationパイプラインとGetBackInStockInformationパイプラインの違いは、最初のクエリが特定の場所および特定の顧客の在庫情報を取得するのに対し、後者は顧客の文脈を無視してすべての店舗の在庫情報を取得する点です。

**使用方法:**

Sitecoreから電話をかけてきました。

**ARGS:**

\*\*リクエスト – \*\*ショップ名およびオプションでInventoryProductのリスト。

\*\*レスポンス –\*\*StockInformationUpdate オブジェクトの一覧

## OrderedProductStockStatusパイプライン

**名前:**

注文された商品在庫の状態

**説明:**

パイプラインは SubmitOrder パイプラインの一部として呼ばれます。

**使用方法:**

カートサービス層の AddLinesToCart パイプラインから暗黙的に呼び出され、在庫切れの商品がカートに追加された際にページイベントをトリガーします。

**ARGS:**

\*\*リクエスト –\*\*ショップネームとカート

\*\*応答 -\*\*なし、外部システムメッセージのみ。

**プロセッサー:**

**トリガーページイベント–**  
  
**責任:**各注文ラインごとに、ShopName、Order ID、Product ID、Stock Statusとともにページイベント「ProductsOutOfStockOrdered」がトリガーされます。ただし、在庫ステータスがInStockでない場合に限ります  
  
**使用方法**:必須。  
  
**所有権**:Connectで提供。  
  
**カスタマイズ:**不要。

## GetStockLocationsパイプライン

**名前:**

GetStockLocations

**説明:**

**使用方法:**

Sitecoreから電話をかけてきました。

**ARGS:**

\*\*リクエスト –\*\*ShopName、およびCustomerId。

\*\*回答 –\*\*ストックロケーション一覧。

**プロセッサー:**

**GetStockLocations** **–**  
  
**責任**:ECSに対して同じ要求を実行するプロセッサに置き換えるべきプレースホルダーパイプライン。  
  
**使用方法**:必須。  
  
**所有権**:Connectで提供。  
  
**カスタマイズ:**不要。

## GetProductStockLocationsパイプライン

**名前:**

GetProductStockLocations

**説明:**

**使用方法:**

Sitecoreから電話をかけてきました。

**ARGS:**

\*\*リクエスト –\*\*ShopName、CustomerId、ProductId。

\*\*応答 –\*\*株式情報一覧。

**プロセッサー:**

**GetProductStockLocations** **–**  
  
**責任**:ECSに対して同じ要求を実行するプロセッサに置き換えるべきプレースホルダーパイプライン。  
  
**使用方法**:必須。  
  
**所有権**:Connectで提供。  
  
**カスタマイズ:**不要。