商品バンドルを識別するための Commerce 検索結果レンダリングのカスタマイズ
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Commerce 検索結果 Scribanテンプレートを変更して、出力をカスタマイズできます。たとえば、商品バンドルを表す Bundle タグを追加できます。
商品バンドルを識別するためのカスタム ラベルを追加するには:
-
コンテンツ エディターで、/sitecore/Content/<テナント>/<サイト>/Storefront Dictionary に移動します。
-
[Commerce Search Results] を右クリックして、[挿入 > Dictionary entry] をクリックします。
-
[メッセージ] ダイアログ ボックスで、ラベルを入力します。たとえば、Bundle Label と入力して、[OK] をクリックします。
-
[コンテンツ] タブで、[データ] セクションの [キー] フィールドに、ラベルに関連付けるキーの名前を入力します。たとえば、 BUNDLE_LABEL と入力します。
-
[フレーズ] フィールドに、表示するフレーズを入力します。たとえば、Bundle と入力して、変更を保存します。
-
Commerce 検索結果 Scriban テンプレートを変更するには、コンテンツ エディターで /sitecore/Content/<テナント>/<サイト>/Presentation/Rendering Variants/Commerce Search Results/Default/Scriban に移動します。
-
[コンテンツ] タブで、[VariantDetails] セクションの [テンプレート] フィールドで、
<div data-bind="css: { 'promotion': promotion }"
行の前に以下のコードを挿入します。RequestResponse{{ if string.contains i_item.template_name 'Bundle' }} <div data-bind="css: { 'promotion': promotion }" class="promotion"> <span class="savings-label">{{ sc_translate 'BUNDLE_LABEL' }}</span> </div> {{ end }}
-
リボンの [保存] をクリックします。
-
F9 を押して、変更をパブリッシュします。