インベントリ サービス レイヤー
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
インベントリ サービス レイヤーは、外部コマース システム (ECS) からのインベントリ/在庫情報との読み取り専用統合を提供します。ただし、必要に応じて、このサービスレイヤーを拡張して、読み取り/書き込み統合をサポートできます。
構成
構成
インベントリサービスレイヤーのすべての設定は、 Sitecore.Commerce.Inventory.configファイルにあります。ここには、インベントリシステムで使用されるエンティティ、パイプライン、およびリポジトリのすべての詳細が表示されます。
ECSコネクタコンポーネントをパイプラインに追加したり、エンティティ定義を上書きしたりする場合は、このファイルを変更しないことを強くお勧めします。代わりに、Sitecore設定のパッチ適用を使用し、すべてのECS設定を {ECSName}.Connectors.Inventory.configという名前の別のファイルに含めます。
エンティティ
エンティティ
在庫システムでは、エンティティの継承階層はなく、すべての接続パイプラインでエンティティが読み取り専用エンティティとして扱われます。インベントリシステムによる在庫情報の更新をサポートする場合は、独自のパイプラインとサービスプロバイダーのメソッドを使用してシステムを拡張する必要があります。
パイプライン
パイプライン
インベントリ サービス層のパイプラインは、次の4つのカテゴリに分類できます。
-
Runtime Integration:
-
commerce.inventory.getStockInformation
-
commerce.inventory.getPreOrderableInformation
-
commerce.inventory.getBackOrderable情報
-
commerce.inventory.getStockLocations(英語)
-
commerce.inventory.getProductStockLocations(商品在庫位置)
-
-
Search Integration:
-
commerce.inventory.stockStatusForインデックス作成
-
-
Event Raising:
-
commerce.inventory.visitedProductStockステータス
-
commerce.inventory.productsAreBackInStock(在庫あり)
-
commerce.carts.addCartLines
-
-
Products Back In Stock Engagement Plan:
-
commerce.inventory.visitorSignUpForStock通知
-
commerce.inventory.removeVisitorFromStockNotification
-
commerce.inventory.getBackInStock情報
-
これらのパイプラインのうち、ECSとの統合が必要なのは次のパイプラインのみです。
-
commerce.inventory.getStockInformation
-
commerce.inventory.stockStatusForインデックス作成
-
commerce.inventory.getPreOrderableInformation
-
commerce.inventory.getBackOrderable情報
-
commerce.inventory.getBackInStock情報
-
commerce.inventory.getStockLocations(英語)
-
commerce.inventory.getProductStockLocations(商品在庫位置)
他のパイプラインの拡張はオプションです。