EC-CUBEで会員のみに価格を表示する方法

(最終更新 2014年5月1日) EC-CUBEカスタマイズ EC商売繁盛講座

EC-CUBEで卸会員のみに価格を表示する方法

卸専用サイトなどでは、ログインしていない状態では価格を非表示にしたい場合があります

今回はそんな時のカスタマイズ方法です。

ログインしているかどうかの判別

ログインしているかどうかの判別は以下のとおりです

単純なセッションの有無で判別しているため厳密ではありませんが高速です。

<!--{* ▼会員だけに表示 *}-->
<!--{if '' != $smarty.session.customer.customer_id}-->
 
~ここにログインしている時の情報~
 
<!--{else}-->
 
~ここにログインしていない時の情報~
 
<!--{/if}-->
<!--{* ▲会員だけに表示 *}-->

価格を隠したい場合は以下のとおり

  1. 「デザイン管理>>ページ詳細設定」に遷移
  2. 「商品詳細ページ>>ページ詳細>>編集」をクリック
  3. 140行目付近にある「販売価格」を以下のソースに置換
 
<!--{* ▼会員だけに価格表示 *}-->
<!--{if '' != $smarty.session.customer.customer_id}-->
 
	<!--{* 会員には販売価格を表示 *}-->
 
	<!--{* ▼販売価格 *}-->
	<p class="sale_price">
		<span class="small"><!--{$smarty.const.SALE_PRICE_TITLE}-->:</span>
		<span class="price">
			<span id="price02_default">
				<!--{if $arrProduct.price02_min_inctax == $arrProduct.price02_max_inctax}-->
					<!--{$arrProduct.price02_min_inctax|number_format}-->
				<!--{else}-->
					<!--{$arrProduct.price02_min_inctax|number_format}-->~<!--{$arrProduct.price02_max_inctax|number_format}-->
				<!--{/if}-->
			</span><span id="price02_dynamic"></span>
		</span>円<span class="small">(税込)</span>
	</p>
	<!--{* ▲販売価格 *}-->
 
<!--{else}-->
 
	<!--{* 会員でない場合は会員登録を促す *}-->
	<h3>価格は会員様のみに公開しております。</h3>
	<p><a href="<!--{$smarty.const.ROOT_URLPATH}-->entry/kiyaku.php">≫会員登録はこちら</a></p>
 
<!--{/if}-->
<!--{* ▲会員だけに価格表示 *}-->
 
 

これにて卸会員にのみ価格を表示させることが可能です。

実際にはカートボタンやリスト表示部分も修正が必要ですので、上記の方法で対応していきます。

関連する記事

EC商売繁盛講座

簡単出品王子の消費税増税・軽減税率対応

消費税増税・軽減税率に関してのお問い合わせ ・消費税に関するお問い合わせは国税庁 ・各モールへのデータの適用に関しましては各モールへお問い合わせをお願いいたします 消費税の軽減税率制度について(国税庁) https://www.nta.go…

EC商売繁盛講座

各モールの消費税増税・軽減税率対応

楽天市場 楽天市場はCSVに消費税率欄が追加されるパターン 楽天市場では「出荷日」が10/1を跨ぐ場合、消費税率は10%となります。ですので、予約商品などで9月中に購入をされたとしても、発送が10月を過ぎる場合は10%の消費税となり、のこり…

EC商売繁盛講座

越境ECを始める際に対応言語をどうすれば良いか

越境ECを始める際に対応言語をどうすれば良いか 越境ECを始める際に対応言語をどうすれば良いのか悩みますね 2017年度の世界の人口別の使用言語ランキングは以下の通りです 2017年度の世界の人口別の使用言語 1 中国語(北京語+広東語) …