1. カタログ

カタログ アイテム テンプレートへの新しいフィールドの追加

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

カタログ内のカテゴリ、バンドル、バリアント、製品などのコマース品目にフィールドを追加するには、次の操作を行います。

  • Business ToolsのComposer機能を使用して カタログ スキーマを拡張し、テンプレートを作成します。その後、マーチャンダイジングツールを使用して新しいフィールドを編集できます。ただし、コンテンツ エディターまたはエクスペリエンス エディターでは、これらのフィールドは読み取り専用です。カタログスキーマを拡張すると、追加した値は、製品が関連付けられているすべての場所で共有されます。詳細については、「 Commerce品目へのプロパティの追加」を参照してください。

    メモ

    カタログ スキーマをプログラムで拡張する方法については、サポート技術情報を参照してください。

  • テンプレート マネージャーを使用したカタログ項目テンプレートの拡張。これらの新しいフィールドはマーチャンダイジングツールでは編集できませんが、コンテンツエディターとエクスペリエンスエディターでは編集できます。カタログ アイテム テンプレートを拡張する場合、追加する値は共有されないため、製品が関連付けられているすべての場所で設定する必要があります。

An example of a catalog item field displayed in the Content Editor.

カタログ項目テンプレートにフィールドを追加するには、Commerce Foundationによるテナント スキャフォールディング中に作成される /sitecore/Templates/Project/Sitecore/Commerce Productテンプレートを変更します。既定では、Commerceテナントごとに1つのテンプレートがあり、そのテナントのすべてのサイト間で共有されます。このテンプレートは、データプロバイダーに付属するテンプレートを含む、多数の基本的なコマース固有のテンプレートを継承しています。このテンプレートは、必要に応じて変更できます。

大事な

CE Connectの一部として提供される /sitecore/Templates/Commerce/Catalog/Commerce Productテンプレートは、データ・プロバイダーとともに変更しないでください。

フィールドを追加するセクションを追加する

すべてのSitecore固有のテンプレート フィールドと同様に、データはカタログのExternalSettingsComponentリポジトリに保存されます。ただし、Commerce Business Toolsでデータを編集または表示することはできません。

手記

ルート テナント フォルダーが乱雑にならないようにするには、新しいテンプレートを他のテンプレートのセクションを表すサブフォルダーに保存します。

追加のフィールドを含むセクションを追加するには:

  1. sitecore\Templates\Project\<tenant> に移動し、テナントを右クリックしてInsert, Template Folderをクリックし、Messageダイアログボックスでフォルダの名前 ( Catalog Item Section Templatesなど) を入力してOKをクリックします。

  2. 新しく作成したフォルダを右クリックし、Insert, New Templateをクリックします。 Select nameダイアログ ボックスで、新しいテンプレートの名前 ( Product Media Assetsなど) を入力し、Nextをクリックし、もう一度Nextをクリックして、Closeをクリックします。

  3. Builderタブで、最初のフィールドをクリックし、新しいセクションの名前 ( Media Materialなど) を入力します。

  4. Add a new fieldボックスをクリックし、新しいフィールドの名前 (Videoなど) を入力し、タイプ リストからアイテム タイプ (Fileなど) を選択します。

  5. Add new fieldボックスをクリックし、新しいフィールドの名前 (Imageなど) を入力し、タイプ リストからアイテム タイプ (Imageなど) を選択します。

    Builder tab showing the new fields.
  6. リボンのSaveをクリックします。

  7. コンテンツ エディターでsitecore/Templates/Commerce/Catalogに移動し、新しいセクションとフィールドを追加するテンプレート ( Commerce Productなど) を選択します。

    手記

    テナントベースのCommerce Productテンプレートに新しい基本テンプレートを追加すると、変更はテナントの下のサイトにのみ影響します。変更がすべてのテナントとサイトに影響を与えるようにするには、新しい基本テンプレートをCE Connect提供のCommerce Productテンプレートに追加する必要があります。

  8. ContentタブのDataセクションのBase templateリストで、Templates\Project\<tenant>\<Catalog Item Section Templates>に移動し、新しく作成したテンプレートProduct Media AssetsをダブルクリックしてSelectedリストに移動します。

    Extending the Commerce Product template
  9. リボンのSaveをクリックします。

新しいフィールドに値を追加する

たとえば、製品が2つのカテゴリで使用できる場合は、両方のカテゴリでこの製品の新しいフィールドに値を追加する必要があります。たとえば、Studio X Over-the-Ear Wireless Headphones製品がオーディオカテゴリと注目カテゴリの両方で見つかった場合、オーディオカテゴリから新しいフィールドに値を追加しても、これらの値は注目カテゴリのStudio X Over-the-Ear Wireless Headphones製品に自動的に引き継がれません。

新しいフィールドに値を追加するには:

  1. コンテンツ エディターで、たとえばsitecore/Content/<tenant>/<site>/Home/Catalogs/Habitat_Master/Departments/Audio/ に移動し、Studio X Over-the-Ear Wireless Headphonesなどをクリックします。

    Adding values to the newly created fields
  2. Media MaterialsセクションのVideosフィールドで、Open Fileをクリックし、ビデオ ファイルをクリックします。

  3. Imageフィールドで、Browseをクリックし、画像を選択します。

  4. リボンのSaveをクリックします。

    手記

    データプロバイダーは、保存後にコンテンツ管理 (CM) インスタンスとコンテンツ配信 (CD) インスタンスの両方で同じコンテンツを公開するため、コンテンツを公開する必要はありません。

ストアフロントで変更をレンダリングする

ストアフロントで変更をレンダリングするには:

  1. コンテンツ エディタで /sitecore/Content/<tenant>/<site>/Presentation/Rendering Variants/Page Contentに移動し、Page Contentを右クリックしてInsert, Variant Definitionをクリックし、Messageダイアログ ボックスでMaterialsなどの名前を入力してOKをクリックします。

  2. 新しく作成したバリアント定義を右クリックし、Insert, Response Imageをクリックし、名前を入力してOKをクリックし、リボン メニューのSaveをクリックします。

  3. 「レスポンシブ画像」サブアイテムを選択し、「 Content 」タブで、「 Field名」の値を「 Responsive Image 」から「 Image」(作成した新しい画像フィールドの名前)に変更して、「 Save」をクリックします。

  4. コンテンツ エディタで、/sitecore/Content/<tenant>/<site>/Presentation/Partial Designsに移動します。

  5. Default Main Product Page Contentを右クリックし、Experience Editorをクリックします。

  6. エクスペリエンス エディターのツールボックスのPage Contentセクションで、レンダリングPage Contentをクリックしてページにドラッグします。

  7. ページ コンテンツ ツールバーの バリアント リストから、Materialsバリアントをクリックします。

    The Materials variant on the Page Content toolbar.
  8. リボンのSaveをクリックします。

  9. 変更を公開します。

この記事を改善するための提案がある場合は、 お知らせください!