Commerce 検索結果レンダリングを使用する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
迅速かつ簡単にストアフロントを検索することは重要です。これを実行するには、ツールボックスにある Commerce 検索結果レンダリングと SXA 検索結果レンダリングの 2 つの検索レンダリングを使用します。
Commerce 検索結果レンダリングは、ツールボックスの [Commerce カタログ] セクションにあり、以下を含む SXA Storefront サイト テンプレートの複数のページで使用します。
-
Commerce カタログ カテゴリー ページ
-
Commerce ホーム ページ
-
Commerce 商品詳細ページ
-
Commerce 検索結果ページ
Commerce 検索結果レンダリングを使用するには、Commerce 検索結果レンダリングをページに追加し、検索シグネチャーを定義し関連付ける必要があります。
Commerce 検索結果レンダリングは、カタログ画像ソースのサイトレベルの設定 (sitecore/<テナント>/<サイト>/Settings/Commerce/Catalog Configuration) を使用します。これは、画像をメディア ライブラリまたは Sitecore Digital Asset Management (DAM) システムのどちらから取得するかを決定します。
Commerce 検索結果レンダリングをページに追加する
検索結果をユーザーに表示するには、SXA 検索結果レンダリングまたは Commerce 検索結果レンダリングのどちらかをページに追加する必要があります。
Commerce 検索結果レンダリングを追加するには、次の手順に従います。
-
エクスペリエンス エディターで検索レンダリングを追加するページを開きます。
-
[ツールボックス] にある [Commerce カタログ] セクションで、[Commerce 検索結果] レンダリングをクリックし、ページにドラッグします。
-
[関連付けられたコンテンツを選択してください。] ダイアログ ボックスで、[デフォルト] > [OK] の順に選択します。
-
検索結果として結果が何も返されなかった場合に表示されるテキストを変更するには、[Commerce 検索結果] ツールバーで、[コンポーネント設定アイテムを編集します]
をクリックし、表示するテキストを入力し、[OK] をクリックします。
-
[Commerce 検索結果] ツールバーで、[詳細] > [コンポーネント プロパティを編集する] の順にクリックし、[コントロール プロパティ] ダイアログ ボックスの [カタログ画像] セクションで、画像ソースを指定します。Sitecore Digital Asset Management (DAM) システムで保存され、管理されている画像を使用するには、[Sitecore Digital Asset Managementシステムの画像を使用する] チェック ボックスをオンにします。チェック ボックスがオフの場合は、メディア ライブラリから画像を取得します。
-
検索結果の配置方法を指定するには、以下のフィールドを編集します。
-
検索結果シグネチャー – 結果をさらに表示レンダリングなどの別の検索レンダリングとの組み合わせに使用できる固有のシグネチャーを入力します。これは、ページ上に 1 つ以上の検索レンダリングがあり、特定の検索結果をフィルタリングする場合に便利です。
-
検索スコープ - 検索スコープを選択し、検索結果を制限します。
-
ページ サイズ – はじめにレンダリングをしたときや別のページがロードされたときまたは [結果をさらに表示] ボタンをクリックし、無限スクロールが使用されたときにロードする結果数を入力します。
-
デフォルト言語 フィルタリング – 検索に使用する言語を選択します。通常、これは現在の言語に設定されています。
-
デフォルト ソート順序 – ページで結果を並べ替える方法を選択します。これは、ソート 結果レンダリングが使用されていない場合にのみ使用されます。
-
-
終了したら、[OK] をクリックし、リボンにある [保存] をクリックします。
検索結果シグネチャーを指定する
検索結果シグネチャーは、いくつかのファセット フィルターを集約し、ライブ ストアフロントで顧客が複数の選択肢に基づいた検索結果をフィルター処理し、ページで結果を動的にレンダリングされるようにします。
Storefront サイト テンプレートには、ホーム ページが含まれており、これには、Commerce 検索結果レンダリングと結果をさらに表示レンダリングの 2 つのセクションがあります。各セクションでは、固有の検索シグネチャーがレンダリングをバインドします。たとえば、[テレビのセール中] セクションでは、on-sale-televisions 検索結果シグネチャーが Commerce 検索結果レンダリングと関連する [結果をさらに表示] ボタンで使用されます。[Mira ラップトップ] セクションでは、mira-laptops 検索結果シグネチャーが両方のレンダリングで使用されます。

検索結果シグネチャーを指定するには、次の手順に従います。
-
[ツールボックス] の [検索] セクションで、結果をさらに表示などの検索レンダリングをパーシャル デザインにドラッグします。
-
ツールバーで、[詳細] > [コンポーネント プロパティを編集する] の順にクリックします。
-
[コントロール プロパティ] ダイアログ ボックスの [検索条件] セクションで、検索結果シグネチャーを定義し、[OK] をクリックします。