カスタム子ビューの操作

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

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

Sitecore XCでは、Commerceアイテムに関連付けられたプロパティを拡張し、それらのプロパティを他のCommerceアイテムで使用できるようにすることができます。

メモ

既に公開されているCommerce品目に変更を加えることはできません。Commerceアイテムをカスタマイズする場合は、新しい エンティティ バージョン を作成し、新しいバージョンで関連する変更を行う必要があります。

Commerceアイテムに子ビューを追加する

子ビューは、任意のCommerceアイテムに追加できます。

たとえば、カスタムの子ビューを追加するには、次のようにします。

  1. Merchandisingダッシュボードを開きます。

  2. Catalogsセクションで、カタログをクリックします。

  3. カタログDetailsページのSummaryセクションのドロップダウンメニューで、Add Viewをクリックします。

  4. Add Viewウィンドウで、子ビューの内部名と表示名を入力します。

  5. カタログDetailsページで、新しい子ビューのドロップダウン メニューを開き、Add Propertyをクリックします。

  6. Add Propertyウィンドウで、新しいプロパティの内部名と表示名を入力します。次に、ドロップダウンメニューで、次のいずれかのデータタイプをクリックします。

    • 日付Timeオフセット

    • 小数

    • 整数

    • ブーリアン

  7. 新しいプロパティのデータ型に応じて、オプションでプロパティの許容値に対する制約を構成できます。

    • タイプintegerまたはdecimalのプロパティに最大/最小制約を設定するには、ドロップダウン メニューでAdd Min-Max Constraintをクリックします。

    • タイプstringのプロパティに許可される値のセットを指定するには、ドロップダウンメニューでAdd Selection Option Constraintをクリックします。

既存のカスタム子ビューをComposerテンプレートに変換する

Commerceアイテムにカスタム ビューを追加した後、カスタム子ビューをComposerテンプレートに変換して、他のCommerceアイテムで使用できるようにすることができます。

既存のカスタム子ビューをComposerテンプレートに変換するには:

  1. コマース品目Detailsページのカスタム子ビュー セクションのドロップダウン メニューで、Make Templateをクリックします。

  2. Make Templateウィンドウで、Composerテンプレートの内部名と表示名を指定します。

  3. 左側のナビゲーション ウィンドウで、Composerダッシュボードを開くには、Composerをクリックします。

  4. 新しいComposerテンプレートがTemplatesセクションに表示されていることを確認します。

Composerテンプレートを作成する

Composerテンプレートは、Composerダッシュボードから直接作成できます。

新しいComposerテンプレートを作成するには:

  1. 左側のナビゲーション ウィンドウで、Composerダッシュボードを開くには、Composerをクリックします。

  2. Templatesセクションのドロップダウンメニューで、Create Templateをクリックします。

  3. Create Templateウィンドウで、次のフィールドを指定します。

    • Name - Composerテンプレートの内部名。

    • Display Name - Composerダッシュボードのテンプレートの外部名。

    • View Name - カスタム子ビューの内部名

    • Display View Name - CommerceアイテムDetailsページの子ビューの外部名

  4. ComposerダッシュボードのTemplatesセクションで、Templatesセクションの新しいテンプレートをクリックします。

  5. テンプレートDetailsページで、1つ以上のカスタム プロパティを追加します。

Composerテンプレートから子ビューを追加する

既存のComposerテンプレートからCommerceエンティティに子ビューを追加できます。Commerceエンティティ メニューから子ビューを追加すると、元のComposerテンプレートに影響を与えずに子ビューに変更を加えることができます。

テンプレートからカスタム子ビューを追加するには:

  1. コマース アイテムのDetailsページのSummaryセクションのドロップダウン メニューで、Add View From Templateをクリックします。

  2. Add View From Templateウィンドウで、ドロップダウンリストのComposerテンプレートをクリックします。

Composerテンプレートを複数のCommerceアイテムに適用する

カスタム子ビューは、さまざまな粒度レベルで複数のCommerceアイテムに適用できます。たとえば、特定のタイプのすべてのCommerceアイテムにカスタム子ビューを適用できます。

手記

Composerダッシュボードのテンプレートから子ビューを追加する場合、Commerceアイテムの子ビューにプロパティを追加または削除することはできません。テンプレート自体を変更する必要があり、それらの変更は子ビューを継承するすべてのCommerceアイテムに適用されます。

カスタム子ビューを特定のタイプのすべてのCommerceアイテムに適用するには:

  1. ComposerダッシュボードのTemplatesセクションで、適用するテンプレートをクリックします。

  2. テンプレートDetailsページで、リンクアイコンをクリックします。

  3. エンティティへのリンク」 ウィンドウで、カスタム子ビューを継承するすべてのCommerceアイテム・タイプを選択します。

Composerテンプレートを特定のSellable商品に適用する

また、特定のSellable商品に適用されたタグまたは商品定義を一致させることで、特定のSellable商品のサブセットにカスタム子ビューを適用することもできます。

手記

カスタムの子ビューをSitecoreコンテンツ エディターから表示するには、他の方法 (タグの使用やエンティティへのリンクなど) を使用して適用されたComposerテンプレートがSitecoreコンテンツ エディターに表示されないAssociate item definitions. 、Composerテンプレートを使用してアイテムに適用する必要があります。

カスタム子ビューをSellable商品のサブセットに適用するには:

  1. ComposerダッシュボードのTemplatesセクションで、適用するテンプレートをクリックします。

  2. Detailsページで、タグ アイコンをクリックします。

  3. Manage Tagsウィンドウで、Composerテンプレートに関連付けるタグを入力します。同じタグをSellable商品に関連付けるには、そのSellable商品がカスタム子ビューを継承する必要があります。

  4. または、テンプレートDetailsページで、+ アイコンをクリックします。

  5. Associate To Item Definitionsウィンドウのドロップダウン リストで、有効なアイテム定義の一覧を取得するには、カタログをクリックします。

  6. Composerテンプレートに関連付けるすべてのアイテム定義をオンにします。カタログ内の同じ商品定義を持つSellable商品は、カスタムの子ビューを継承します。

Commerceアイテムから子ビューを削除する

Commerceアイテムを追加した後で、カスタムの子ビューをCommerceアイテムから削除できますが、使用する方法は、子ビューがCommerceアイテムに直接追加されたか、Composerダッシュボードのテンプレートを使用して間接的に追加されたかによって異なります。

Commerceアイテムから子ビューを削除するには:

  • Commerceアイテムで子ビューを作成するか、Commerceアイテム内からComposerテンプレートを選択して、子ビューをCommerceアイテムに直接追加した場合は、子ビューのドロップダウン メニューでRemove Viewをクリックします。

    手記

    子ビューは、子ビューのプロパティを変更した後でも削除できます。

  • ComposerダッシュボードのテンプレートからCommerceアイテムに子ビューを追加した場合 (たとえば、テンプレートを一連のアイテム定義またはタグに関連付けるなど)、Composerダッシュボードからリレーションシップを削除します (たとえば、テンプレートから1つ以上のアイテム定義またはタグの関連付けを削除します)。

大事な

Composerダッシュボードのテンプレートから子ビューを追加し、子ビューに変更を加えた場合 (たとえば、ビューの1つ以上のプロパティに値を追加するなど)、Commerceアイテムから子ビューを削除することはできません。

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