インベントリ サービスの方法
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
サービスプロバイダーは、Connectパイプラインとの対話を容易にするために設計されたラッパーオブジェクトです。プロバイダーは、Connectパイプラインを呼び出す以外のロジックを実装しません。すべてのビジネス ロジックは、パイプライン プロセッサに実装されます。
インベントリサービスプロバイダには、インベントリデータを操作するための次のメソッドが含まれています。
GetStockInformationメソッド
GetStockInformationメソッド
|
名前: |
GetStock情報 |
|
形容: |
ECSからさまざまなレベルの在庫情報を取得します。 GetStockInformationパイプラインを呼び出します。 |
|
使い: |
指定された製品のリストに在庫情報が必要な場合にSitecoreから呼び出されます。 |
|
署名: |
GetStockInformationResult GetStockInformation(GetStockInformationRequest request) |
|
インプット: | |
|
ShopName – 文字列。必須 ショップの名前。 | |
|
製品 – list<InventoryProduct>.必須 InventoryProductの一覧。それが製品であるか、製品バリアントであるかは、ECSでの実装次第です。 | |
|
DetailsLevel – StockDetailsLevelです。必須 StockDetailsLevelクラスは、要求された在庫の詳細のレベルを示すために、GetStockInformation サービス メソッドの厳密に型指定された要求パラメーターとして使用されます。 | |
|
場所 – 文字列。随意 在庫情報がある特定の倉庫または中央保管庫。 デフォルトは 中央ストレージ です。 | |
|
顧客 ID – 文字列。随意 在庫情報が実際の顧客に依存している場合の顧客のID。 | |
|
IncludeBundledItemsInventory – ブール値、必須 Flagはバンドルに対してのみ有効で、デフォルト値はfalseです。 すべてのバンドルアイテムとそのバリエーションの在庫情報を返送する場合に使用します。 | |
|
アウトプット: | |
|
List<StockInformation>株式情報– StockInformationオブジェクトのリスト | |
|
SystemMessages - 外部システムからのメッセージのコレクション。 |
使用例:
GetPreOrderableInformationメソッド
GetPreOrderableInformationメソッド
|
名前: |
GetPreOrderableInformation (事前注文情報の取得) |
|
形容: |
予約可能な情報を取得します。 |
|
使い: |
Sitecoreから呼び出されます。 |
|
署名: |
Result Name(Request request) |
|
インプット: | |
|
ShopName – 文字列。必須 ショップの名前。 | |
|
製品 - List< インベントリ製品 >。必須 InventoryProductの一覧。 | |
|
訪問者 ID – 文字列。随意 訪問者/連絡先または顧客のID。 | |
|
アウトプット: | |
|
注文可能情報 – List<OrderableInformation> 厳密に型付けされたオブジェクトの一覧で、それぞれに特定の製品の情報が含まれています。 | |
|
SystemMessages - 外部システムからのメッセージのコレクション。 |
使用例:
GetBackOrderableInformationメソッド
GetBackOrderableInformationメソッド
|
名前: |
GetBackOrderableInformationメソッド |
|
形容: |
バックオーダー可能な情報を取得します。 |
|
使い: |
Sitecoreから呼び出されます。 |
|
署名: |
Result Name(Request request) |
|
インプット: | |
|
ShopName – 文字列。必須 ショップの名前。 | |
|
製品 - List< インベントリ製品 >。必須 InventoryProductの一覧。 | |
|
訪問者 ID – 文字列。随意 訪問者/連絡先または顧客のID。 | |
|
アウトプット: | |
|
注文可能情報 – List<OrderableInformation> 厳密に型付けされたオブジェクトの一覧で、それぞれに特定の製品の情報が含まれています。 | |
|
SystemMessages - 外部システムからのメッセージのコレクション。 |
使用例:
VisitedProductStockStatusメソッド
VisitedProductStockStatusメソッド
|
名前: |
訪問した製品在庫状況 |
|
形容: |
顧客が製品詳細ページにアクセスした場合に呼び出されます。 |
|
使い: |
Sitecoreから呼び出された場合 |
|
署名: |
VisitedProductStockStatusResult VisitedProductStockStatus (VisitedProductStockStatusRequest request) |
|
インプット: | |
|
ShopName – 文字列。必須。 ショップの名前。 | |
|
株式情報 - 株式情報。必須。 以前にGetStockInformationを呼び出して取得した株式情報 . | |
|
場所 – 文字列。随意 在庫情報がある特定の倉庫または中央保管庫。 デフォルトは 中央ストレージ です。 | |
|
アウトプット: | |
|
SystemMessages - 外部システムからのメッセージのコレクション。 |
使用例:
ProductsAreBackInStockメソッド
ProductsAreBackInStockメソッド
|
名前: |
製品再入荷 |
|
形容: |
製品の再入荷を通知するためにリモートで呼び出すことができるように公開される方法。対応するProductsAreBackInStockパイプラインを実行します。 |
|
使い: |
ECSから呼び出されます。 |
|
署名: |
ProductsAreBackInStockResult ProductsAreBackInStock(ProductsAreBackInStockRequest request) |
|
インプット: | |
|
ショップ名 – 文字列。必須 これが関連するショップの名前。 | |
|
製品 – list< InventoryProduct>。 Mandatory 在庫情報が更新された製品を示すInventoryProductのリスト。 | |
|
アウトプット: | |
|
SystemMessages - 外部システムからのメッセージのコレクション。 |
使用例:
GetBackInStockInformationメソッド
GetBackInStockInformationメソッド
|
名前: |
GetBackInStock情報 |
|
形容: |
このメソッドは、ECSから更新された在庫情報を取得するために使用されます。 通常、このメソッドが呼び出されるのは、ProductsAreBackInStockメソッドがリモートで呼び出され、その場合はパイプラインが暗黙的に呼び出されるためです。 GetStockInformationメソッドとGetBackInStockInformationメソッドの違いは、最初のメソッドは指定された場所と特定の顧客の在庫情報をクエリするのに対し、後者は顧客のコンテキストを無視してすべての場所の在庫情報を取得することです。 |
|
使い: |
Sitecoreから呼び出された場合 |
|
署名: |
GetBackInStockInformationResult GetBackInStockInformation (GetBackInStockInformationRequest request) |
|
インプット: | |
|
ショップ名 – 文字列。必須 これが関連するショップの名前。 | |
|
製品 – list< インベントリ製品 >。随意 更新された在庫情報を取得するInventoryProductのリスト。 リストが空の場合 (リストが提供されていない場合など) は、更新された製品の在庫情報の更新を返すのはECSの責任です。 | |
|
アウトプット: | |
|
StockInformationUpdates – list<StockInformationUpdate>.必須 それぞれが製品を通知するStockInformationUpdateオブジェクトの一覧と、製品が再入荷した場所、いつ (入荷日)、およびカウント (後者の2つは省略可能な値) の一覧。 | |
|
SystemMessages - 外部システムからのメッセージのコレクション。 |
使用例:
GetStockLocationsメソッド
GetStockLocationsメソッド
|
名前: |
GetStockLocations(株の場所) |
|
形容: |
ECSからすべての在庫ロケーションを取得します。 |
|
使い: |
ECSの在庫場所のリストが必要な場合にSitecoreから呼び出されます。 |
|
署名: |
GetStockLocationsResult GetStockLocations(GetStockLocationsRequest request) |
|
インプット: | |
|
ShopName – 文字列。 ショップの名前。 | |
|
CustomerId – 文字列 。 オプション 在庫ロケーションのリストが必要な顧客のID。 | |
|
アウトプット: | |
|
List<StockLocation> StockLocations – StockLocationオブジェクトの一覧。 | |
|
システムメッセージ - 外部システムからのメッセージの収集。 |
使用例:
GetProductStockLocationsメソッド
GetProductStockLocationsメソッド
|
名前: |
製品在庫を取得する場所 |
|
形容: |
特定の製品のすべての在庫場所をECSから取得します。 |
|
使い: |
ECS内の製品の在庫場所のリストが必要な場合にSitecoreから呼び出されます。 |
|
署名: |
GetProductStockLocationsResult GetProductStockLocations( GetProductStockLocationsRequest request) |
|
インプット: | |
|
ShopName – 文字列。 ショップの名前。 | |
|
CustomerId – 文字列。随意 在庫ロケーションのリストが必要な顧客のID。 | |
|
ProductId – 文字列。 検索する製品のID。 | |
|
アウトプット: | |
|
List<Stock情報> StockInformation – 各ロケーションのStockInformationオブジェクトのリスト。 | |
|
システムメッセージ - 外部システムからのメッセージの収集。 |
使用例: