クリエイターモードでは、条件分岐の変数タグを使用して
ログイン/非ログイン時の表示を分けることができます。
参考)
■makeshopサポート記事
クリエイターモード「ログイン/ログアウト時の表示」を切り替えて設定したい
記述例)
<{if $member.is_logged_in}>
ログインをしている場合のみ表示
<{else}>
ログインをしていない場合のみ表示
<{/if}>
(<{else}>は省略可)
この書き方を使って、デザインの画面で
価格のソースを条件文で囲むことで、ログイン時にのみ価格を表示させることができます。
<記述例>
●「商品詳細」「HTML」に記述
<{if $member.is_logged_in}>
<p class="price">価格:<{$item.price_html}>円</p>
<{/if}>
●「トップ」「カテゴリー」などの「HTML」に記述
<{if $member.is_logged_in}>
<p class="price">価格:<{$〇〇〇.list[i].price|number_format}>円</p>
<{/if}>
(〇〇〇には商品リストの変数が入ります。)
●<{else}>文の使用例
<{if $member.is_logged_in}>
<p class="price">価格:<{$〇〇〇.list[i].price|number_format}>円</p>
<{else}>
<p>価格はログイン後に表示されます。</p>
<{/if}>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ショップデザイン【ベーシックモード】では、「ログイン前に価格を非表示」にすることができません。
CSSで非表示に指定しても、ソース上には価格が記載された状態になっていますので、ユーザー側がソースを読んだり、CSSの読み込みを切った場合には価格が見えてしまいます。
完全に消す方法はありません。


