バージョン選択

フォーラム

メニュー

オンライン状況

37 人のユーザが現在オンラインです。 (29 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 37
もっと...

サイト内検索

質問 > その他 > ログインすれば価格を表示できる設定について

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
seijun1986
投稿日時: 2009/6/12 16:12
対応状況: −−−
新米
登録日: 2009/6/12
居住地:
投稿: 9
ログインすれば価格を表示できる設定について
 初めまして。seijunと申します。eccube 2.4を触り始めたばかりです。会員登録してログインしないと、商品の価格を見ることができないようにしたいと思い、過去ログを調べてみましたら、
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=1388&forum=10 がありまして、
data/class/pages/products/LC_Page_Products_List.phpに

// ログイン判定
$objCustomer = new SC_Customer();
if($objCustomer->isLoginSuccess()) {
  //お気に入りボタン表示
  $this->tpl_login = true;
}

を貼り付けて、Smartyのテンプレートlist.tplを

<!--{if $tpl_login}-->
<!--{else}-->
<!--{/if}-->

で編集すれば良いとのことでしたが、うまく反映されません。
ブラウザでソースコードを見ると、上記のコマンドが丸見えです。LC_Page_Products_List.phpのどこに入れれば良いのか、よくわかりません。ご教示いただければ幸いです。
kishik
投稿日時: 2009/6/12 16:18
対応状況: −−−
仙人
登録日: 2009/4/3
居住地: 東京
投稿: 382
Re: ログインすれば価格を表示できる設定について
引用:

ブラウザでソースコードを見ると、上記のコマンドが丸見えです。


ここが怪しい部分ですが。

LC_Page_Products_List.php内の位置は
function process()
の中のどこでもいいですよ。
何かの条件判定の中とかでなければ。
必ず処理を通るようにすればいいはずです。

テンプレートの方の書き方も落ち着いて見直してみてください。


-----
カスタマイズ承ります
http://ec-cube-mall.jp/
http://ec-cube.ec-orange2.jp/
http://wiki.ec-orange2.jp/
seijun1986
投稿日時: 2009/6/12 16:36
対応状況: −−−
新米
登録日: 2009/6/12
居住地:
投稿: 9
Re: ログインすれば価格を表示できる設定について
早速、どうも有り難うございました。
function processのブロックの最後に

// ログイン判定
$objCustomer = new SC_Customer();
if($objCustomer->isLoginSuccess()) {
   //お気に入りボタン表示
   $this->tpl_login = true;
}

としております。
kishik
投稿日時: 2009/6/12 17:00
対応状況: −−−
仙人
登録日: 2009/4/3
居住地: 東京
投稿: 382
Re: ログインすれば価格を表示できる設定について
こちらは特に問題なさそうですが。。

テンプレートはどう書かれたのですか?
前後部分も見せてもらえると何かわかるかもしれません。


-----
カスタマイズ承ります
http://ec-cube-mall.jp/
http://ec-cube.ec-orange2.jp/
http://wiki.ec-orange2.jp/
seijun1986
投稿日時: 2009/6/12 17:08
対応状況: −−−
新米
登録日: 2009/6/12
居住地:
投稿: 9
Re: ログインすれば価格を表示できる設定について
試しにlist.tplで、

<--{if $tpl_login}--><--{/if}-->
<span class="pricebox">価格<span class="mini">(税込)</span>:

とやってみましたが、やはり、ブラウザのソースでも、実画面でも
<--{if $tpl_login}--><--{/if}-->が見えてしまいます。
$tpl_loginがlist.tplに渡っていないようです。
seasoft
投稿日時: 2009/6/12 17:10
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7369
Re: ログインすれば価格を表示できる設定について
「!」が抜けているような・・・


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

seijun1986
投稿日時: 2009/6/12 18:37
対応状況: −−−
新米
登録日: 2009/6/12
居住地:
投稿: 9
Re: ログインすれば価格を表示できる設定について
引用:

seasoftさんは書きました:
「!」が抜けているような・・・

歩きながら考えていたら、はっとしました。ご指摘の通りのようでした。有り難うございます。ただ、ログインしても価格が表示されないので、調べてみます。
コードはこんな感じです。

         <!--{if $tpl_login}-->
         <span class="pricebox">価格<span class="mini">(税込)</span>:
         <span class="price">
         <!--{if $arrProducts[cnt].price02_min == $arrProducts[cnt].price02_max}-->
           <!--{$arrProducts[cnt].price02_min|sfPreTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->
         <!--{else}-->
           <!--{$arrProducts[cnt].price02_min|sfPreTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->〜<!--{$arrProducts[cnt].price02_max|sfPreTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->
         <!--{/if}-->円</span></span>
         <!--{/if}-->
seijun1986
投稿日時: 2009/6/12 19:20
対応状況: −−−
新米
登録日: 2009/6/12
居住地:
投稿: 9
Re: ログインすれば価格を表示できる設定について
 取りあえず、ログインの判定コードをprocess関数内部の前の方に持って行きましたら、正常に動作するようになりました。コードをよく見てみます。
kishik
投稿日時: 2009/6/12 21:02
対応状況: −−−
仙人
登録日: 2009/4/3
居住地: 東京
投稿: 382
Re: ログインすれば価格を表示できる設定について
あ、もしかして
$objView->display(SITE_FRAME);
の後に持ってきてました?
これだと表示処理に入った後になるので。

いずれにしても表示できて良かったですね。
お疲れ様でした。


-----
カスタマイズ承ります
http://ec-cube-mall.jp/
http://ec-cube.ec-orange2.jp/
http://wiki.ec-orange2.jp/
seijun1986
投稿日時: 2009/6/13 17:24
対応状況: −−−
新米
登録日: 2009/6/12
居住地:
投稿: 9
Re: ログインすれば価格を表示できる設定について
どうもそのようです。連絡が遅れて申し訳ありません。どうもありがとうご゛ざいました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は90,366名です
総投稿数は110,374件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1693
8
red
1571
9
mcontact
1364
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.