バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 常時、お気に入り登録ボタンを表示し、非会員の場合は会員登録へ

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ryo-sc
投稿日時: 2017/9/28 16:38
対応状況: −−−
常連
登録日: 2016/2/29
居住地:
投稿: 33
常時、お気に入り登録ボタンを表示し、非会員の場合は会員登録へ
商品詳細ページにお気に入りボタンを常時表示させ、非会員の場合は、お気に入りボタンクリックで会員登録ページへ遷移させたいです。
ご教示お願い申し上げます。
karin
投稿日時: 2017/9/28 16:42
対応状況: −−−
仙人
登録日: 2008/9/15
居住地: 東京都
投稿: 689
Re: 常時、お気に入り登録ボタンを表示し、非会員の場合は会員登録へ
ryo-sc様

EC-CUBEのバージョンは何ですか?


----------------

shinra
投稿日時: 2017/9/28 16:46
対応状況: −−−
一人前
登録日: 2017/9/2
居住地:
投稿: 124
Re: 常時、お気に入り登録ボタンを表示し、非会員の場合は会員登録へ
$tpl_loginでログインしているかどうか判定ができるので、リンクをテンプレート上で切り替えればできると思います。
ryo-sc
投稿日時: 2017/9/28 17:07
対応状況: −−−
常連
登録日: 2016/2/29
居住地:
投稿: 33
Re: 常時、お気に入り登録ボタンを表示し、非会員の場合は会員登録へ
仙人様

バージョンは、2.13.5 です。
宜しくお願い致します。
ryo-sc
投稿日時: 2017/9/28 17:09
対応状況: −−−
常連
登録日: 2016/2/29
居住地:
投稿: 33
Re: 常時、お気に入り登録ボタンを表示し、非会員の場合は会員登録へ
すいません、リンクをテンプレート上で切り替えるというのが分からない状態です。

現状、デフォルトで

--------------------------------
<!--{if $tpl_login}-->
<!--{if !$is_favorite}-->
<div class="btn_favorite">
<!--{*<p><a rel="external" href="java script:void(0);" onclick="eccube.addFavoriteSphone(<!--{$arrProduct.product_id|h}-->); return false;" class="btn_sub">お気に入りに追加</a></p>*}-->
<p><a rel="external" href="java script:void(0);" onclick="eccube.addFavoriteSphone(<!--{$arrProduct.product_id|h}-->); return false;"><img class="w100" src="<!--{$TPL_URLPATH}-->img/custom/button/btn_favorite.png" alt="お気に入りに追加" /></a></p>
</div>
<!--{else}-->
<div class="btn_favorite">
<p>お気に入り登録済み</p>
</div>
<!--{/if}-->

--------------------------------
となっています。
shinra
投稿日時: 2017/9/28 17:35
対応状況: −−−
一人前
登録日: 2017/9/2
居住地:
投稿: 124
Re: 常時、お気に入り登録ボタンを表示し、非会員の場合は会員登録へ

<div class="btn_favorite">
<p><a rel="external" href="<!--{$smarty.const.ENTRY_URL}-->kiyaku.php"><img class="w100" src="<!--{$TPL_URLPATH}-->img/custom/button/btn_favorite.png" alt="お気に入りに追加" /></a></p>
</div>



<!--{if $tpl_login}-->
	<!--{if !$is_favorite}-->
		<div class="btn_favorite">
		<!--{*<p><a rel="external" href="java script:void(0);" onclick="eccube.addFavoriteSphone(<!--{$arrProduct.product_id|h}-->); return false;" class="btn_sub">お気に入りに追加</a></p>*}-->
		<p><a rel="external" href="java script:void(0);" onclick="eccube.addFavoriteSphone(<!--{$arrProduct.product_id|h}-->); return false;"><img class="w100" src="<!--{$TPL_URLPATH}-->img/custom/button/btn_favorite.png" alt="お気に入りに追加" /></a></p>
		</div>
		<!--{else}-->
		<div class="btn_favorite">
		<p>お気に入り登録済み</p>
		</div>
	
	<!--{/if}-->
<!--{elseif $tpl_login !== true}-->
	<div class="btn_favorite">
	<p><a rel="external" href="<!--{$smarty.const.ENTRY_URL}-->kiyaku.php"><img class="w100" src="<!--{$TPL_URLPATH}-->img/custom/button/btn_favorite.png" alt="お気に入りに追加" /></a></p>
	</div>

<!--{/if}-->



多分こんな感じで<!--{if $tpl_login}-->に対して<!--{elseif $tpl_login !== true}-->でログインしていない場合の表記をすればできると思います。
ryo-sc
投稿日時: 2017/9/28 18:10
対応状況: −−−
常連
登録日: 2016/2/29
居住地:
投稿: 33
Re: 常時、お気に入り登録ボタンを表示し、非会員の場合は会員登録へ
shinra様

ありがとうございます!
実装できました。大変助かりました。

ただ実装した後の遷移で、更にこうなればユーザビリティが良くなるという点が出てきまして。。
もしお手間でなければご一読願います。

会員が未ログインの状態でお気に入りをクリックした場合はログイン画面遷移が良いと思い、リンク先を
<!--{$smarty.const.HTTPS_URL}-->mypage/login.php
としました。
このページには非会員の方へも、会員登録リンクがあるので正解だと思います。

しかし会員の方がログインした後のページが、マイページになってしまいます。
会員の方へはログイン後、該当の商品詳細ページに遷移できれば最高なのですが、
もしご教示いただければ幸いです。
(かなり高度かと思います、、、)
yuh
投稿日時: 2017/9/29 0:31
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: 常時、お気に入り登録ボタンを表示し、非会員の場合は会員登録へ
login.phpに対してproduct_idを渡して、ログインフォームにhiddenでproduct_idを設置。
/frontparts/login_check.phpでproduct_idを受け取った場合はリダイレクト先をその商品詳細ページにすることでできます。


----------------


http://ec-lab.net/

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,861名です
総投稿数は109,996件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1294
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.