質問 > フロント機能 > 「トップページへ」のリンク先 |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
tae01415 |
投稿日時: 2010/4/16 3:24
対応状況: −−−
|
常連 登録日: 2010/3/31 居住地: 大阪 投稿: 32 |
Re: 「トップページへ」のリンク先 seasoftさん
どうもありがとうございます。 お礼が遅れまして、もうしわけありません。 教えていただいた方法では、キャンペーンで購買した時も、おおもとのトップページの戻ります。かといって、キャンペーンの特別対応への変更は、かなり難しそうです。 課題が他にもあるので、この件は、すべておおもとのトップページの戻るという仕様にすることにしました。 |
seasoft |
投稿日時: 2010/4/12 0:50
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7365 |
Re: 「トップページへ」のリンク先 ちょっと斜め読みですので、意図と違いましたらゴメンなさい。
↓
のように書き換えれば良いのでは?
|
tae01415 |
投稿日時: 2010/4/11 18:33
対応状況: −−−
|
常連 登録日: 2010/3/31 居住地: 大阪 投稿: 32 |
Re: 「トップページへ」のリンク先 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: 「トップページへ」のリンク先 やはり、キャンペーン機能はバグだらけですね・・・
注文の完了処理で、カートの中身を開放しているので、同じようにキャンペーン情報も開放する必要があるのかもしれません。確信はありませんが・・・
|
tae01415 |
投稿日時: 2010/4/11 16:53
対応状況: −−−
|
常連 登録日: 2010/3/31 居住地: 大阪 投稿: 32 |
Re: 「トップページへ」のリンク先 seasoftさん、どうもありがとうございます。
引用:
まさに、その通りでした。 PCを再起動したり、ブラウザを再起動したりすると。再現しませんでした。 一度キャンペーンのページを表示すると、不具合が発生します。 |
seasoft |
投稿日時: 2010/4/11 12:03
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7365 |
Re: 「トップページへ」のリンク先 ざっとソースを眺めた印象ですが、一度キャンペーンの情報を保持してしまうと、破棄されないのかもしれません。たとえば、PC を再起動するなどして、別のセッションとして利用した場合にも、不具合は再現しますか。
ちなみに、個人的には EC-CUBE のキャンペーン機能は、不具合や不明点が多すぎて、怖くて使えません。
|
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 分岐が入っていたと思います。
|
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 どうか、アドバイスお願いいたします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |