ストアフロント サイトのカタログを設定する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
ストアフロントには複数のカタログを構成できます。ただし、各カタログは1つのストアフロントでのみ使用できます。デフォルトでは、カタログ アイテム (Commerceカタログ フォルダー テンプレートに基づく) は /sitecore/Content/<tenant>/<site>/Homeアイテムの下にあり、ここでサイトに関連付けられた カタログを構成し 、カタログ コンテンツが格納されます。
カタログをどのように構成するかは、親アイテムにアクセスするとき (たとえば、コンテンツ エディターで親ノードを展開するときやitem.GetChildren() APIを呼び出すとき) のパフォーマンスに影響を与える可能性があります。この問題を回避するには、1つの親アイテム内に含まれる子アイテムの数を最小限に抑えます。

サイトは、ホーム アイテムの内部または外部のコマース カタログ フォルダー テンプレートに基づいて複数のアイテムを持つことができます。つまり、サイトのコンテンツ ツリー内の異なる場所に異なるカタログを構成できます。たとえば、現在販売されている製品のメイン カタログと、販売されなくなったがマニュアル、仕様、ダウンロードで引き続きサポートされている製品の別のカタログがあるとします。
カタログ アイテムには任意の名前を付けて保存できますが、アイテムをホーム アイテムの下のどこかに配置して、通常のコンテンツに属し、サイト訪問者がURLを介して直接アクセスできるようにすることをお勧めします。
ストアフロント サイトのカタログを選択します
Postmanスクリプトを使用して、複数のストアフロント間で同じ製品を共有する場合、またはカタログを手動で作成して共有する製品を関連付ける場合は、既存のカタログを複製 できます。クローン作成されたカタログと手動で作成したカタログはどちらも、1つのサイトでのみ使用できます。
ストアフロントサイトのカタログを選択するには:
-
/sitecore/content/<tenant>/<site>/Home/Catalogsアイテムに移動します。
-
Selected Catalogsフィールドで、1つ以上のカタログを選択し、Saveをクリックします。
選択したカタログのコンテンツは、Catalogsアイテムの下に表示されます。
-
カタログデータをストアフロントで使用可能にして検索可能にするには、マスターインデックスとWebインデックスの両方を公開してインデックスを再作成します。
デフォルトのカタログを選択します
SXAストアフロントを使用してサイトを作成すると、/sitecore/Content/<tenant>/<site>/Home/Catalogsアイテムと/sitecore/Content/<tenant>/<site>/Settings/Commerce/Catalog Configurationアイテムが作成されます。これらのアイテムのフィールドを使用して、ストアフロント サイトのデフォルト カタログを構成できます。
Commerce Engineの複数のカタログをストアフロントに関連付けることができますが、メタデータ レンダリング が正規URLを出力するために使用されるデフォルトのカタログとして設定できるのは、そのうちの1つだけです。 ショップページと正規URLをご覧ください。
カタログの構成の詳細については、「 カタログの構成」を参照してください。
デフォルトのカタログを選択するには:
-
/sitecore/content/<tenant>/<site>/Settings/Commerce/Catalog Configurationアイテムに移動します。
-
Catalogフィールドで、ストアフロントに使用する既定のカタログを選択します。
ストアフロントに表示するカテゴリを選択します
ストアフロントに到着した顧客は、カテゴリナビゲーションバーとサブカテゴリナビゲーションリストを使用してカタログ内を移動できます。ストアフロントのナビゲーションバーとサブカテゴリーリストに表示される内容は、使用するレンダリングに応じて構成する必要があります。各ページは、メタタグの一部として正規URLを出力しますが、これはGoogleのような検索エンジンが検索結果のカテゴリーや商品を一意にターゲットにするために重要です。メタタグを出力するレンダリングは、ストアフロントに表示するために選択されたカテゴリに依存します。
カテゴリ ナビゲーション レンダリングとサブカテゴリ ナビゲーション レンダリングを使用する場合は、次の手順を使用します。Commerce Navigationレンダリング (Storefrontサイト テンプレートでデフォルトとして使用されているもの) を使用する場合は、カテゴリ ナビゲーション バーの開始位置を指すレンダリングのナビゲーション設定 も定義する必要があります。また、Scribanテンプレートに基づくレンダリングバリアントでページコンテンツレンダリングを使用して、バーとリストの両方を出力することもできます。この場合、構成には、使用中のカタログとカテゴリを指すクエリまたはパスが含まれます。
ストアフロントのカテゴリーを選択するには:
-
/sitecore/content/<tenant>/<site>/Settings/Commerce/Catalog Configurationアイテムに移動します。
-
Start Navigation Categoryフィールドで、サイトのカテゴリ ナビゲーション レンダリングに表示するカテゴリを選択します。
ユーザーがストアフロントをナビゲートすると、選択したフォルダの内容がカテゴリナビゲーションと関連するサブカテゴリナビゲーションレンダリングに表示されます。
たとえば、SXA Storefrontテンプレート サイトのStart Navigation Categoryフィールドで、Departmentsフォルダーを選択します。
ライブストアフロントでは、カテゴリーナビゲーションバーにはDepartmentsカテゴリーのサブカテゴリーが含まれています。
-
カテゴリページに、選択したカテゴリの製品とすべてのサブカテゴリの製品を表示するには、Include subcategory productsチェック ボックスをオンにします。
手記製品が複数のカテゴリに関連付けられている場合、各場所に一意のIDとパスがあり、各インスタンスは個別のアイテムとしてインデックス化されます。これは、一部のシナリオの要件または機能です。ただし、この機能を使用して、階層の上位レベルと下位レベルの両方に同じ製品を表示しないことをお勧めします。
Include subcategory productsオプションは、このシナリオに対処します。最下位レベルの商品のみを関連付け、ストアフロントでの検索で同じ商品が複数回ヒットしないように、値をtrueに設定することをお勧めします。
製品が複数のカテゴリに関連付けられているシナリオがある場合は、Exclude Duplicate Search Resultsチェック ボックスをオンにして、エントリが重複しないようにすることができます。詳細については、「 SXA Storefrontでのサイト検索の設定」を参照してください。