商品一覧に、セール商品のみを表示するためのサンプルスクリプトをご紹介します。
商品カテゴリに加えて、セール品のカテゴリが追加されます。
商品検索において、セール品の絞込みが追加されます。
以下に従って作業を進めてください。
1.サイドバーの変更
店舗管理メニュー>デザイン設定>テンプレート編集>トップを選択し、
テンプレートを変更します。
青字部分を追加してください。
(※以下は初期のテンプレートを想定しています。変更があった部分につきましては読み替えをお願いします。)
<!-- サイドバー -->
<div id="sidebar_area">
<!-- 商品カテゴリ -->
<dl class="sidebardl">
<dt>商品カテゴリ</dt>
<dd>・<a href="<{$top_url}>">全商品</a></dd>
<{section name=key loop=$genre}>
<dd><{'・'|indent:$genre[key].indent:' '}><a href="<{$genre[key].url}>"><{$genre[key].name}></a></dd>
<{/section}>
</dl>
<!--// 商品カテゴリ -->
<!-- セール -->
<dl class="sidebardl">
<dt>セール</dt>
<dd><a href="<{$top_url}>&sch_goods_sale=1">セール商品</a></dd>
</dl>
<!--// セール -->
<!-- 商品検索 -->
<dl class="sidebardl">
<dt>商品検索</dt>
<dd>
<form action="<{$top_acturl}>" method="post">
<{$search_hidden}>
<select name="genre_id">
<option value="">全商品</option>
<{section name=key loop=$genre}>
<option value="<{$genre[key].id}>"><{''|indent:$genre[key].indent:' '}><{$genre[key].name}></option>
<{/section}>
</select>
<input type="text" name="keyword" size="15"><br>
<!-- セール中 -->
<input type="checkbox" name="sch_goods_sale" value="1" id="sch_goods_sale"><label for="sch_goods_sale">セール中のみ</label><br>
<!--// セール中 -->
<div align="right"><input type="submit" value="検索"></div>
</form>
</dd>
</dl>
<!--// 商品検索 -->
</div>
<!--// サイドバー -->
※同じサイドバーを利用している画面があれば、同様にテンプレートの変更をお願いします。
2.検索結果にセール品で絞込みを行った事を表示する
1で追加された「セール中」チェックボックスを付けて商品検索を行った際に、結果にチェックを付けて検索を行った事を
表示します。
引き続きトップページのテンプレートを変更します。
青字部分を追加してください。
<!-- 検索条件表示 -->
<{if $act == 'search'}>
<div>検索条件: 文字列[ <b><{$search_keyword}></b> ]</div>
<{if $search_goods_sale == '1'}>
<div>セール中のみ絞り込み</div>
<{/if}>
<{/if}>
<!--// 検索条件表示 -->
上記追加後に実際に検索を行い、以下のようになっている事をご確認ください。