バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > フロント機能 > カート処理にて「戻る」処理を行うと不可解な動作をする部分がある

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
takadeko
投稿日時: 2007/1/25 23:04
対応状況: −−−
新米
登録日: 2007/1/25
居住地: 広島
投稿: 5
カート処理にて「戻る」処理を行うと不可解な動作をする部分がある
はじめまして。takadekoといいます。
タイトル通り、以下のような動作をするページが
サンプルページ、及びECCUBEを利用したサイトに
ありましたので報告させていただきます。

環境はWinXPのIE6,7及びUbuntu上のFirefox1.5系にて
確認しました。

「カート一覧」->「お届け先」->「支払い方法の指定」->
「入力内容の確認」->ここで戻る、もう一度、戻るを押すと
「お届け先」に戻るべきだと思うのですが、
そうならず「入力内容の確認」ページにいってしまい、
そしてここで、また「戻る」と「不正なページ移動です。」と
表示されてしまいます。

詳しく原因のわかってないところの報告で恐縮ですが、
よろしくお願いします。

p.s.
もし公式バージョンのほうにて修正されていましたら、申し訳ありません。
uehara
投稿日時: 2007/1/26 11:15
対応状況: −−−
EC-CUBE開発チーム
登録日: 2006/9/8
居住地:
投稿: 55
Re: カート処理にて「戻る」処理を行うと不可解な動作をする部分がある
>takadeko様

ご報告ありがとう御座います。

こちら次期バージョンにて改修させて戴いております。
申し訳御座いませんがもうしばらくお待ち下さい。

これからも、どうぞ宜しくお願い致します。
ゲスト
投稿日時: 2007/1/26 11:54
対応状況: −−−
Re: カート処理にて「戻る」処理を行うと不可解な動作をする部分がある
こんにちは。takadekoです。

素早い返信ありがとうございます。
次のバージョンでは直っていたのですね。
Subversionのほうも参考にすべきでした。

ありがとうございます。
ゲスト
投稿日時: 2007/2/16 11:51
対応状況: −−−
Re: カート処理にて「戻る」処理を行うと不可解な動作をする部分がある
初めて投稿させていただきます。

ver1.0.2ベースで開発しております。
表題の問題に関してver1.1.1にて
確認させていただきましたところ、
戻り先はdeliv.phpで固定になっているようなのですが、
会員で遷移した場合と、非会員で遷移した場合で
戻り先を動的に変更しないといけないかと思います。

的外れでしたらすみませんが、
HTTP_REFERERなどで切り替えた方がよろしいでしょうか?
takadeko
投稿日時: 2007/2/19 17:46
対応状況: −−−
新米
登録日: 2007/1/25
居住地: 広島
投稿: 5
Re: カート処理にて「戻る」処理を行うと不可解な動作をする部分がある
こんばんは。

payment.tplの部分を確認したところ、たしかに、
固定になっていますね:(
わたしの場合は、会員のみ購入としていたので、
上記問題は気にしていなかったのですが、他理由から
php側に遷移ページを記述するようにしましたので、
その方法を紹介しておきます。

payment.php、86行あたりの部分で

case 'return':
// 正常な推移であることを記録しておく
$objSiteSess->setRegistFlag();
header("Location: ./deliv.php");
exit;

とコードを変更。

payment.tplの部分を他、戻るボタンと同様にすることで、
動作するようになると思います。

会員かどうかでの切り替えをどうするかが、ちょっとよくわかりません。
既存のコードはindex.phpに戻る処理になっていたように思うので、
そちらに何かあるのかもしれないです^^;

問題ありましたら、指摘いただけると嬉しいです。
では失礼します。
ゲスト
投稿日時: 2007/2/20 19:06
対応状況: −−−
こんにちは。

少々無理な面もありますが、

payment.phpに以下のロジックを追加(114行目とかに)
//戻り先URL
if($objCustomer->isLoginSuccess()) {
$objPage->back_url = "./deliv.php";
} else {
$objPage->back_url = "./index.php?from=nonmember";
}

payment.tplの180行目を以下のように修正

<a href="<!--{$back_url|escape}-->" onmouseover="chgImg('<!--{$smarty.const.URL_DIR}-->img/common/b_back_on.gif','back03')" onmouseout="chgImg('<!--{$smarty.const.URL_DIR}-->img/common/b_back.gif','back03')"/><img src="<!--{$smarty.const.URL_DIR}-->img/common/b_back.gif" width="150" height="30" alt="戻る" border="0" name="back03" id="back03" ></a><img src="<!--{$smarty.const.URL_DIR}-->img/_.gif" width="20" height="" alt="" />

することでこの問題に対応しました。
uehara
投稿日時: 2007/2/21 14:23
対応状況: −−−
EC-CUBE開発チーム
登録日: 2006/9/8
居住地:
投稿: 55
Re:
>ゲスト様

ご報告ありがとうございます。
弊社でも同様の現象を確認いたしました。

こちら前回修正時に別の問題を発生させてしまい、
大変申し訳ございません。

ゲスト様がおっしゃているのと同様の修正をさせて頂きたいと
存じます。
ご協力ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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
1291
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.