サポート

ショッピングカートの表示分け

亜乃 (2016/04/24 23:30)

設置URL : https://www.google.co.jp/

※二次創作サイトのため、ダミーリンクで失礼します。

ショッピングカートプラグインを使用しているのですが、1ページでカテゴリ[オプションなど)別に表示する方法はないでしょうか……。
現在、

<h4>商品一覧(件数)</h4>
商品一覧

となっていますが、

<h4>オプション1 小説</h4>
小説商品一覧
<h4>オプション1 漫画</h4>
漫画商品一覧
<h4>オプション1 イラスト</h4>
イラスト商品一覧

このような表示にするようにしたいです。
ご助言頂けましたら幸いです。よろしくお願いします。

ミツ (2016/04/25 11:56)

URL : http://32877.xii.jp

こんにちは。

ショッピングカートプラグイン画面(freo/index.php/catalog)で商品をカテゴリー別に一覧表示する場合のテンプレートは下記のとおりです。

[freo/templates/plugins/catalog/default.html]の69行目~201行めを

		<!--{if !$smarty.get.category_id}-->
			<!--{foreach from=$plugin_catalog_categories|smarty:nodefaults item='plugin_catalog_category'}-->
				<!--{foreach from=$plugin_catalogs|smarty:nodefaults item='plugin_catalog'}-->
					<!--{if $plugin_catalog_category.id == $plugin_catalog.category_id}-->
						~商品表示部分~
					<!--{/if}-->
				<!--{/foreach}-->
			<!--{/foreach}-->
		<!--{else}-->
			<!--{foreach from=$plugin_catalogs|smarty:nodefaults item='plugin_catalog'}-->
				~商品表示部分~
			<!--{/foreach}-->
		<!--{/if}-->

のように変更して下さい。
なお、「商品表示部分」には[freo/templates/plugins/catalog/default.html]の70~200行目を利用してください。

ミツ (2016/04/25 12:00)

URL : http://32877.xii.jp

オプションの内容別に並べることもできなくはないですが、オプションに登録した内容を個別に設定しなければならないので若干難しいと思います。
具体的には、オプション01に「小説」「漫画」「イラスト」のいずれかの文字列が入っていたとして、

		<!--{if !$smarty.get.option01}-->
			<!--{foreach from=$plugin_catalogs|smarty:nodefaults item='plugin_catalog'}-->
				<!--{if $plugin_catalog.option01 == '小説'}-->
					商品表示部分
				<!--{/if}-->
			<!--{/foreach}-->
			<!--{foreach from=$plugin_catalogs|smarty:nodefaults item='plugin_catalog'}-->
				<!--{if $plugin_catalog.option01 == '漫画'}-->
					商品表示部分
				<!--{/if}-->
			<!--{/foreach}-->
			<!--{foreach from=$plugin_catalogs|smarty:nodefaults item='plugin_catalog'}-->
				<!--{if $plugin_catalog.option01 == 'イラスト'}-->
					商品表示部分
				<!--{/if}-->
			<!--{/foreach}-->
		<!--{else}-->
			<!--{foreach from=$plugin_catalogs|smarty:nodefaults item='plugin_catalog'}-->
				商品表示部分
			<!--{/foreach}-->
		<!--{/if}-->

のようになると思います。
どれも試していないのでおかしなことがあったら教えてください。

なお、これらの場合、1ページに表示する商品個数の制限があると妙なことになる気がするので、[管理画面→設定管理→プラグイン→ショッピングカートプラグイン→表示件数→1ページの表示件数]を実際に登録されている商品の個数より多い数字(たとえば10個商品が登録されていたら20など)にしておくとよいでしょう。

亜乃 (2016/04/26 11:32)

お答えありがとうございます。
オプションで表示させるのは難しそうですね……カテゴリの方はうまく行ったので、そちらでカスタマイズしてみようと思います。
ありがとうございました!

返信

  • この記事に返信します。
  • 返信の際は、設置URL以外の項目は入力必須です。
投稿フォーム
名前
設置URL
本文(本文の装飾について
編集キー(投稿した記事を編集する際に使用します。)
投稿キー(スパム対策に、投稿キー を半角で入力してください。)