---
title: "オーバーライドカタログテンプレートの設定"
slug: "configure-the-override-catalog-templates"
abstract: "カタログテンプレートをオーバーライドし、各カタログで異なる表示を設定できます。"
---
# オーバーライドカタログテンプレートの設定

デフォルトでは、カタログアイテムはグローバルコマーステンプレートに基づいています。つまり、マルチサイト構成では、すべてのストアフロントサイトが同じプレゼンテーションおよびカスタムフィールドを持つことを意味します。各サイトに独自のプレゼンテーションおよび [カスタムフィールド](https://doc.sitecore.com/xp/ja/developers/101/sitecore-experience-commerce/add-new-fields-to-a-catalog-item-template.html "Add new fields to a catalog item template")を持たせたい場合は、各カタログでオーバーライドテンプレートを定義し、ページタイプテンプレートが他の基本テンプレートから継承するコンテナとなり、テンプレートからページへのデザインマッピングが決定されます。これはページをレンダリングするために必要なデータ構造とデータ継承を定義するテンプレートです。これは以下の図で示されています。

> !注このトピックはストアフロントサイトテンプレートを参照していますが、SXA StorefrontやストアフロントサイトテンプレートなしでSitecore Commerceを使用する場合も内容が適用されます。

![Overview of template types.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/101/sitecore-experience-commerce/images/TemplateStructure.png)

以下のオーバーライドテンプレートは、ストアフロントサイトテンプレートにデフォルトで提供されています。

> !注\_SearchableWithoutRelatedItemsテンプレートはカスタムインデックスを使用している場合や、Sitecoreコンテンツクローラーがカタログコンテンツをクロールするように設定されている場合のみ必要です。この場合、カタログコンテンツのインデックス作成にかかる時間を短縮するために、テンプレートを含めることが重要です。

オーバーライドテンプレート

ベーステンプレート

カテゴリテンプレート

-   */sitecore/Templates/Project//Catalog Navigation Page*
-   */sitecore/テンプレート/Foundation/Commerce Experience Accelerator/Commerce Pages/カタログカテゴリページ*
-   */sitecore/Templates/Commerce/Catalog/Commerce Category*
-   */sitecore/テンプレート/Foundation/Experience Accelerator/Search/Computed Fields/\_SearchableWithoutRelatedItems*

製品テンプレート

-   */sitecore/Templates/Project//Catalog Navigation Page*
-   */sitecore/テンプレート/Foundation/Commerce Experience Accelerator/Commerce ページ/カタログ製品ページ*
-   */sitecore/Templates/Commerce/Catalog/Commerce Product*
-   */sitecore/テンプレート/Foundation/Experience Accelerator/Search/Computed Fields/\_SearchableWithoutRelatedItems*

製品バリアントテンプレート

-   */sitecore/Templates/Project//Catalog Navigation Page*
-   */sitecore/テンプレート/Foundation/Commerce Experience Accelerator/Commerce ページ/カタログ製品ページ*
-   */sitecore/Templates/Commerce/Catalog/Commerce Product Variant*
-   */sitecore/テンプレート/Foundation/Experience Accelerator/Search/Computed Fields/\_SearchableWithoutRelatedItems*

静的バンドルテンプレート

-   */sitecore/Templates/Project/Sitecore/Catalog Navigation Page*
-   */sitecore/テンプレート/Foundation/Commerce Experience Accelerator/Commerce ページ/カタログ製品ページ*
-   */sitecore/Templates/Commerce/Catalog/Commerce Bundle*
-   */sitecore/テンプレート/Foundation/Experience Accelerator/Search/Computed Fields/\_SearchableWithoutRelatedItems*

動的バンドルテンプレート

-   */sitecore/Templates/Project/Sitecore/Catalog Navigation Page*
-   */sitecore/テンプレート/Foundation/Commerce Experience Accelerator/Commerce ページ/カタログ製品ページ*
-   */sitecore/Templates/Commerce/Catalog/Commerce Dynamic Bundle*
-   */sitecore/テンプレート/Foundation/Experience Accelerator/Search/Computed Fields/\_SearchableWithoutRelatedItems*

[データ提供者](https://doc.sitecore.com/xp/ja/developers/101/sitecore-experience-commerce/commerce-data-providers.html "Commerce data providers")が使用するテンプレートを上書きするには:

1.  コンテンツエディターで */sitecore/Content///Home/Catalogs*へ行ってください。
2.  カタログを選択してください。
3.  **コンテンツ**タブの**テンプレートオーバーライド**セクションで、各テンプレートタイプごとにフィールドをクリックし、*Templates/Project/*フォルダ内のプロジェクトテンプレートにオーバーライドテンプレートをマッピングします。
4.  変更を有効にするには、リボンの **「Commerce** 」タブで「 **Commerce Cache**」をクリックしてください。

オーバーライドテンプレートを定義した後は、[カタログ表示の設定を行](https://doc.sitecore.com/xp/ja/developers/101/sitecore-experience-commerce/configure-template-to-page-design-mapping.html "Configure template-to-page design mapping")わなければなりません。ダイレクトナビゲーションを設定する場合は、ストアフロントサイトで [有効化](https://doc.sitecore.com/xp/ja/developers/101/sitecore-experience-commerce/enable-direct-navigation.html "Enable direct navigation") する必要があります。