バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 「トップページへ」のリンク先

フロント機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
tae01415
投稿日時: 2010/4/16 3:24
対応状況: −−−
常連
登録日: 2010/3/31
居住地: 大阪
投稿: 32
Re: 「トップページへ」のリンク先
seasoftさん

どうもありがとうございます。
お礼が遅れまして、もうしわけありません。

教えていただいた方法では、キャンペーンで購買した時も、おおもとのトップページの戻ります。かといって、キャンペーンの特別対応への変更は、かなり難しそうです。

課題が他にもあるので、この件は、すべておおもとのトップページの戻るという仕様にすることにしました。

seasoft
投稿日時: 2010/4/12 0:50
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7365
Re: 「トップページへ」のリンク先
ちょっと斜め読みですので、意図と違いましたらゴメンなさい。


<div class="tblareabtn">
<!--{if $is_campaign}-->
<a href="<!--{$smarty.const.CAMPAIGN_URL}--><!--{$campaign_dir}-->/index.php" onmouseover="chgImg('<!--{$TPL_DIR}-->img/common/b_toppage_on.gif','b_toppage');" onmouseout="chgImg('<!--{$TPL_DIR}-->img/common/b_toppage.gif','b_toppage');"><img src="<!--{$TPL_DIR}-->img/common/b_toppage.gif" width="150" height="30" alt="トップページへ" border="0" name="b_toppage" /></a>
<!--{else}-->
<a href="<!--{$smarty.const.URL_DIR}-->index.php" onmouseover="chgImg('<!--{$TPL_DIR}-->img/common/b_toppage_on.gif','b_toppage');" onmouseout="chgImg('<!--{$TPL_DIR}-->img/common/b_toppage.gif','b_toppage');"><img src="<!--{$TPL_DIR}-->img/common/b_toppage.gif" width="150" height="30" alt="トップページへ" border="0" name="b_toppage" /></a>
<!--{/if}-->
</div>



<div class="tblareabtn">
<a href="<!--{$smarty.const.URL_DIR}-->index.php" onmouseover="chgImg('<!--{$TPL_DIR}-->img/common/b_toppage_on.gif','b_toppage');" onmouseout="chgImg('<!--{$TPL_DIR}-->img/common/b_toppage.gif','b_toppage');"><img src="<!--{$TPL_DIR}-->img/common/b_toppage.gif" width="150" height="30" alt="トップページへ" border="0" name="b_toppage" /></a>
</div>

のように書き換えれば良いのでは?


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

tae01415
投稿日時: 2010/4/11 18:33
対応状況: −−−
常連
登録日: 2010/3/31
居住地: 大阪
投稿: 32
Re: 「トップページへ」のリンク先
seasoftさん、どうもありがとうございます。

引用:

seasoftさんは書きました:
やはり、キャンペーン機能はバグだらけですね・・・

注文の完了処理で、カートの中身を開放しているので、同じようにキャンペーン情報も開放する必要があるのかもしれません。確信はありませんが・・・



注文完了テンプレートに下記のように、$is_campaignで条件分岐しています。

data/Smarty/templates/defaultshopping/complete.tpl
<div class="tblareabtn">
<!--{if $is_campaign}-->
<a href="<!--{$smarty.const.CAMPAIGN_URL}--><!--{$campaign_dir}-->/index.php" onmouseover="chgImg('<!--{$TPL_DIR}-->img/common/b_toppage_on.gif','b_toppage');" onmouseout="chgImg('<!--{$TPL_DIR}-->img/common/b_toppage.gif','b_toppage');"><img src="<!--{$TPL_DIR}-->img/common/b_toppage.gif" width="150" height="30" alt="トップページへ" border="0" name="b_toppage" /></a>
<!--{else}-->
<a href="<!--{$smarty.const.URL_DIR}-->index.php" onmouseover="chgImg('<!--{$TPL_DIR}-->img/common/b_toppage_on.gif','b_toppage');" onmouseout="chgImg('<!--{$TPL_DIR}-->img/common/b_toppage.gif','b_toppage');"><img src="<!--{$TPL_DIR}-->img/common/b_toppage.gif" width="150" height="30" alt="トップページへ" border="0" name="b_toppage" /></a>
<!--{/if}-->
</div>


$is_campaignは、下記SC_CampaignSessionクラスで定義しています。


data/class/SC_CampaignSession.php
class SC_CampaignSession {
var $key;
var $campaign_id = 'campaign_id';
var $is_campaign = 'is_campaign';

ここまではソースを追えましたが、$campaign_idをクリア(又はオブジェクトの削除?)するソースプログラムがわかりません。

>注文の完了処理で、カートの中身を開放しているので
この処理をしているファイルを教えていただけませんか?

どうぞよろしくお願いします。


seasoft
投稿日時: 2010/4/11 17:35
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7365
Re: 「トップページへ」のリンク先
やはり、キャンペーン機能はバグだらけですね・・・

注文の完了処理で、カートの中身を開放しているので、同じようにキャンペーン情報も開放する必要があるのかもしれません。確信はありませんが・・・


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

tae01415
投稿日時: 2010/4/11 16:53
対応状況: −−−
常連
登録日: 2010/3/31
居住地: 大阪
投稿: 32
Re: 「トップページへ」のリンク先
seasoftさん、どうもありがとうございます。

引用:

seasoftさんは書きました:
ざっとソースを眺めた印象ですが、一度キャンペーンの情報を保持してしまうと、破棄されないのかもしれません。たとえば、PC を再起動するなどして、別のセッションとして利用した場合にも、不具合は再現しますか。


まさに、その通りでした。
PCを再起動したり、ブラウザを再起動したりすると。再現しませんでした。
一度キャンペーンのページを表示すると、不具合が発生します。

seasoft
投稿日時: 2010/4/11 12:03
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7365
Re: 「トップページへ」のリンク先
ざっとソースを眺めた印象ですが、一度キャンペーンの情報を保持してしまうと、破棄されないのかもしれません。たとえば、PC を再起動するなどして、別のセッションとして利用した場合にも、不具合は再現しますか。

ちなみに、個人的には EC-CUBE のキャンペーン機能は、不具合や不明点が多すぎて、怖くて使えません。


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

tae01415
投稿日時: 2010/4/11 11:37
対応状況: −−−
常連
登録日: 2010/3/31
居住地: 大阪
投稿: 32
Re: 「トップページへ」のリンク先
seasoftさん、どうもありがとうございます。


shopping/complete.tpl に

<div class="tblareabtn">
<!--{if $is_campaign}-->
<a href="<!--{$smarty.const.CAMPAIGN_URL}--><!--{$campaign_dir}-->/index.php" onmouseover="chgImg('<!--{$TPL_DIR}-->img/common/b_toppage_on.gif','b_toppage');" onmouseout="chgImg('<!--{$TPL_DIR}-->img/common/b_toppage.gif','b_toppage');"><img src="<!--{$TPL_DIR}-->img/common/b_toppage.gif" width="150" height="30" alt="トップページへ" border="0" name="b_toppage" /></a>
<!--{else}-->
<a href="<!--{$smarty.const.URL_DIR}-->index.php" onmouseover="chgImg('<!--{$TPL_DIR}-->img/common/b_toppage_on.gif','b_toppage');" onmouseout="chgImg('<!--{$TPL_DIR}-->img/common/b_toppage.gif','b_toppage');"><img src="<!--{$TPL_DIR}-->img/common/b_toppage.gif" width="150" height="30" alt="トップページへ" border="0" name="b_toppage" /></a>
<!--{/if}-->

と書かれています。

キャンペーンで購入していないのに、なぜ$is_campaignがtrueになるのかがわかりません。

おそれいりますが、どうかアドバイスをお願いします。
seasoft
投稿日時: 2010/4/11 1:39
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7365
Re: 「トップページへ」のリンク先
たしか、テンプレートに if 分岐が入っていたと思います。


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

tae01415
投稿日時: 2010/4/10 15:57
対応状況: −−−
常連
登録日: 2010/3/31
居住地: 大阪
投稿: 32
「トップページへ」のリンク先
キャンペーンに設定している商品を、キャンペーンページからではなく、商品検索して通常の手順(カートに入れて購入)で購入した場合、「注文完了」ページの下にある「トップページへ」のリンク先が、キャンペーンのトップページになっています。
これは仕様でしょうか?

キャンペーンに設定していない商品の場合は、ショップのトップページにジャンプします。

キャンペーンに設定している商品の場合も、ショップのトップページにジャンプさせたいと思います。

環境は以下の通りです。
[EC-CUBE] 2.4.3 正式版 新規インストール
[サーバ] Dell Precision 390
[OS] CentOS 5.3
[PHP] PHP 5.1.6
[データベース] MySQL 5.0.45
[WEBサーバ] Apache2.2.3 (CentOS)
[ブラウザ] IE8

どうか、アドバイスお願いいたします。

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


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.