カタログ アイテム テンプレートへの新しいフィールドの追加
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
カタログ内のカテゴリ、バンドル、バリアント、製品などのコマース品目にフィールドを追加するには、次の操作を行います。
-
Business ToolsのComposer機能を使用して カタログ スキーマを拡張し、テンプレートを作成します。その後、マーチャンダイジングツールを使用して新しいフィールドを編集できます。ただし、コンテンツ エディターまたはエクスペリエンス エディターでは、これらのフィールドは読み取り専用です。カタログスキーマを拡張すると、追加した値は、製品が関連付けられているすべての場所で共有されます。詳細については、「 Commerce品目へのプロパティの追加」を参照してください。
メモカタログ スキーマをプログラムで拡張する方法については、サポート技術情報を参照してください。
-
テンプレート マネージャーを使用したカタログ項目テンプレートの拡張。これらの新しいフィールドはマーチャンダイジングツールでは編集できませんが、コンテンツエディターとエクスペリエンスエディターでは編集できます。カタログ アイテム テンプレートを拡張する場合、追加する値は共有されないため、製品が関連付けられているすべての場所で設定する必要があります。

カタログ項目テンプレートにフィールドを追加するには、Commerce Foundationによるテナント スキャフォールディング中に作成される /sitecore/Templates/Project/Sitecore/Commerce Productテンプレートを変更します。既定では、Commerceテナントごとに1つのテンプレートがあり、そのテナントのすべてのサイト間で共有されます。このテンプレートは、データプロバイダーに付属するテンプレートを含む、多数の基本的なコマース固有のテンプレートを継承しています。このテンプレートは、必要に応じて変更できます。
CE Connectの一部として提供される /sitecore/Templates/Commerce/Catalog/Commerce Productテンプレートは、データ・プロバイダーとともに変更しないでください。
フィールドを追加するセクションを追加する
フィールドを追加するセクションを追加する
すべてのSitecore固有のテンプレート フィールドと同様に、データはカタログのExternalSettingsComponentリポジトリに保存されます。ただし、Commerce Business Toolsでデータを編集または表示することはできません。
ルート テナント フォルダーが乱雑にならないようにするには、新しいテンプレートを他のテンプレートのセクションを表すサブフォルダーに保存します。
追加のフィールドを含むセクションを追加するには:
-
sitecore\Templates\Project\<tenant> に移動し、テナントを右クリックしてInsert, Template Folderをクリックし、Messageダイアログボックスでフォルダの名前 ( Catalog Item Section Templatesなど) を入力してOKをクリックします。
-
新しく作成したフォルダを右クリックし、Insert, New Templateをクリックします。 Select nameダイアログ ボックスで、新しいテンプレートの名前 ( Product Media Assetsなど) を入力し、Nextをクリックし、もう一度Nextをクリックして、Closeをクリックします。
-
Builderタブで、最初のフィールドをクリックし、新しいセクションの名前 ( Media Materialなど) を入力します。
-
Add a new fieldボックスをクリックし、新しいフィールドの名前 (Videoなど) を入力し、タイプ リストからアイテム タイプ (Fileなど) を選択します。
-
Add new fieldボックスをクリックし、新しいフィールドの名前 (Imageなど) を入力し、タイプ リストからアイテム タイプ (Imageなど) を選択します。

-
リボンのSaveをクリックします。
-
コンテンツ エディターでsitecore/Templates/Commerce/Catalogに移動し、新しいセクションとフィールドを追加するテンプレート ( Commerce Productなど) を選択します。
手記テナントベースのCommerce Productテンプレートに新しい基本テンプレートを追加すると、変更はテナントの下のサイトにのみ影響します。変更がすべてのテナントとサイトに影響を与えるようにするには、新しい基本テンプレートをCE Connect提供のCommerce Productテンプレートに追加する必要があります。
-
ContentタブのDataセクションのBase templateリストで、Templates\Project\<tenant>\<Catalog Item Section Templates>に移動し、新しく作成したテンプレートProduct Media AssetsをダブルクリックしてSelectedリストに移動します。

-
リボンのSaveをクリックします。
新しいフィールドに値を追加する
新しいフィールドに値を追加する
たとえば、製品が2つのカテゴリで使用できる場合は、両方のカテゴリでこの製品の新しいフィールドに値を追加する必要があります。たとえば、Studio X Over-the-Ear Wireless Headphones製品がオーディオカテゴリと注目カテゴリの両方で見つかった場合、オーディオカテゴリから新しいフィールドに値を追加しても、これらの値は注目カテゴリのStudio X Over-the-Ear Wireless Headphones製品に自動的に引き継がれません。
新しいフィールドに値を追加するには:
-
コンテンツ エディターで、たとえばsitecore/Content/<tenant>/<site>/Home/Catalogs/Habitat_Master/Departments/Audio/ に移動し、Studio X Over-the-Ear Wireless Headphonesなどをクリックします。

-
Media MaterialsセクションのVideosフィールドで、Open Fileをクリックし、ビデオ ファイルをクリックします。
-
Imageフィールドで、Browseをクリックし、画像を選択します。
-
リボンのSaveをクリックします。
手記データプロバイダーは、保存後にコンテンツ管理 (CM) インスタンスとコンテンツ配信 (CD) インスタンスの両方で同じコンテンツを公開するため、コンテンツを公開する必要はありません。
ストアフロントで変更をレンダリングする
ストアフロントで変更をレンダリングする
ストアフロントで変更をレンダリングするには:
-
コンテンツ エディタで /sitecore/Content/<tenant>/<site>/Presentation/Rendering Variants/Page Contentに移動し、Page Contentを右クリックしてInsert, Variant Definitionをクリックし、Messageダイアログ ボックスでMaterialsなどの名前を入力してOKをクリックします。
-
新しく作成したバリアント定義を右クリックし、Insert, Response Imageをクリックし、名前を入力してOKをクリックし、リボン メニューのSaveをクリックします。
-
「レスポンシブ画像」サブアイテムを選択し、「 Content 」タブで、「 Field名」の値を「 Responsive Image 」から「 Image」(作成した新しい画像フィールドの名前)に変更して、「 Save」をクリックします。
-
コンテンツ エディタで、/sitecore/Content/<tenant>/<site>/Presentation/Partial Designsに移動します。
-
Default Main Product Page Contentを右クリックし、Experience Editorをクリックします。
-
エクスペリエンス エディターのツールボックスのPage Contentセクションで、レンダリングPage Contentをクリックしてページにドラッグします。
-
ページ コンテンツ ツールバーの バリアント リストから、Materialsバリアントをクリックします。

-
リボンのSaveをクリックします。
-
変更を公開します。