---
title: "カタログ"
slug: "catalog"
abstract: ""
---
# カタログ

## 構成

カタログサブシステムのすべての構成はSitecore.Commerce.Catalog.configファイルで確認できます。ここでは、カタログサブシステムで使用されるエンティティ、パイプライン、リポジトリの詳細をすべて見つけることができます。

## エンティティ

Commerce Connectのデフォルトカタログエンティティは、すべてのコマースシステムで使用される基本的なカタログ情報の一部のみを前提としています。これらのエンティティを拡張する必要があることが予想されます。

カタログ用にConnectシステムで定義されている以下のエンティティを拡張できます:

-   SortDirection - ソート方向を表す拡張可能なENUM型。

任意のデフォルトエンティティを拡張するには、関連する型から継承する新しいクラスを作成し、<commerce Sitecore.Commerce.Catalog.configファイル内の適切なエンティティをパッチで行います。Entities>

## パイプライン

カタログサービスには5つのパイプラインがあり、すべてユーザーの操作に基づいてページイベントを発生します。

-   productSortingパイプライン - ユーザーが製品リストにソートを行う際に呼び出されます。
-   facetAppliedパイプライン - ユーザーが検索結果にフェイスティングを試みたときに呼び出されます。
-   visitedProductDetailsPageパイプライン - ユーザーが製品詳細ページを訪れたときに呼び出されます。
-   visitedCategoryPageパイプライン - ユーザーがカテゴリページを訪れたときに呼び出されます。
-   searchInitiatedパイプライン - ユーザーがキーワード検索を行う際に呼び出されます。

> !注詳細については、[Commerce Connect Developer Reference](https://doc.sitecore.com/xp/ja/developers/102/sitecore-experience-commerce/commerce-connect-developer-reference-472883.html "Commerce Connect developer reference")をご覧ください。