バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > フロント機能 > ZEUS決済 Mac Safari「不正なページ移動」のエラー

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
homan
投稿日時: 2008/12/22 13:47
対応状況: −−−
仙人
登録日: 2007/7/2
居住地: 宮崎県宮崎市
投稿: 633
Re: ZEUS決済 Mac Safari「不正なページ移動」のエラー
ぼくが確認した環境は2.1.2で、最新ではありませんでした。
ホスティング会社側で提供されているボタンで簡単にインストールして利用するタイプです。

ソースレベルの修正であれば、逆にIEで処理がうまくいく理由がわからないのですが、
サーバ会社からは上記の報告がありました。

そうなんですよねぇ。サーバーサイドレベルのお話でブラウザによって挙動が変わるのか・・・という疑問はありますが、差分を確認して修正して正常動作するならば、そこに問題があるのかもしれないですね。

どのファイルの差分なのかわかると(load_payment_module.phpだけ?)、同じような現象が起こる方の手助けになるかもしれないですね。


----------------
このコミュニティでの投稿はボランティアの範囲に留めさせていただいています。個別の相談やカスタマイズは有償にて承っておりますのでご相談下さい。

[url=http://www.eccube-school.jp/]EC-CUBE

porico
投稿日時: 2008/12/22 22:25
対応状況: −−−
常連
登録日: 2008/11/16
居住地: 東京都
投稿: 35
Re: ZEUS決済 Mac Safari「不正なページ移動」のエラー
最新ではなくても動作したんですね。

結局、サーバ会社の方で修正した内容は、こちら↓のtracの
http://svn.ec-cube.net/open_trac/changeset/17653

↓このファイルだけを修正して確認したとのことでした。
branches/version-2/data/class/pages/shopping/LC_Page_Shopping_Confirm.php

サーバ会社の確認時では、Sarari,Firefox,Operaでカードの入力画面を表示することはできたということですが、その先のテスト(最終的に購入完了まで)はしていないようでした。
当方でのテストでは、カード番号を入力し「次へ」をクリックすると「不正なページ移動です。」のエラーがやはり出ます。

もともとは、支払方法の選択画面で「次へ」をクリックすると、エラーでしたので、上記の対応で次画面へは進めるようになったのかな?と思います。

なので、LC_Page_Shopping_Complete.php
も修正すればよいのかもしれないので、tracを見つつ調べてみます。
ありがとうございました。
何かお気づきの点がありましたら、またよろしくお願いいたします・・。
porico
投稿日時: 2008/12/23 0:25
対応状況: 解決済
常連
登録日: 2008/11/16
居住地: 東京都
投稿: 35
Re: ZEUS決済 Mac Safari「不正なページ移動」のエラー
まずは結論から報告させていただきます。
解決いたしました。
ソースを修正したことで改善されたので、やはりバグかと思われます。

・修正ファイル
/data/downloads/module/mdl_zeus/LC_Page_Mdl_Zeus_Payment.php
・修正箇所
function sendData($ret)の、以下の部分にexit;を追加しました。

-----------------------------
if (SC_MobileUserAgent::isMobile()) {
$this->sendRedirect($this->getLocation(MOBILE_URL_SHOP_COMPLETE), true);
} else {
$this->sendRedirect($this->getLocation(URL_SHOP_COMPLETE));
}

// 失敗
-----------------------------

-----------------------------
if (SC_MobileUserAgent::isMobile()) {
$this->sendRedirect($this->getLocation(MOBILE_URL_SHOP_COMPLETE), true);
} else {
$this->sendRedirect($this->getLocation(URL_SHOP_COMPLETE));
}
exit;

// 失敗
-----------------------------


・修正ファイル
/data/class/pages/shopping/LC_Page_Shopping_Confirm.php

・修正箇所はチェンジセット 17653に記載されています。
http://svn.ec-cube.net/open_trac/changeset/17653


上記2ファイルを修正することで、
IE,Safari,Firefoxで、決済モジュールZEUSでの決済が正常に動作することが確認できました。

exitが記載されていないだけで、IEはOKなのに、Safari,Firefox,Operaがエラーになる(セッションがとれない)のですね・・・。

時間がかかりましたが、勉強になりました。
こちらで解決済みとさせていただきます。
homan
投稿日時: 2008/12/24 9:46
対応状況: −−−
仙人
登録日: 2007/7/2
居住地: 宮崎県宮崎市
投稿: 633
Re: ZEUS決済 Mac Safari「不正なページ移動」のエラー
poricoさん、お疲れ様でした。解決してよかったですね
今回は僕も勉強になりました。

僕の案件はFastCGIをOFFにすることで落ち着いてしまったので、再調査はなかなか難しいところなのですが、機会があれば調べてみようと思います(結構精神が擦り切れるくらい大変だったので;;)

EC-CUBEバージョン 2.3.0 以前の方で決済モジュール(ゼウスに限らず)入れている方は、一度Firefox等でも購入できるかチェックしてみた方がよさそうですね。


----------------
このコミュニティでの投稿はボランティアの範囲に留めさせていただいています。個別の相談やカスタマイズは有償にて承っておりますのでご相談下さい。

[url=http://www.eccube-school.jp/]EC-CUBE

porico
投稿日時: 2008/12/24 11:02
対応状況: −−−
常連
登録日: 2008/11/16
居住地: 東京都
投稿: 35
Re: ZEUS決済 Mac Safari「不正なページ移動」のエラー
homanさん、返信ありがとうございます。
たしかに決済モジュール全般にみられる現象の可能性が高いですね。もしくは決済に限らずモジュール全般に・・・。

まさかブラウザ依存(?)するとは思っていなかったので、IEでしか確認していなかったのが敗因でした。

私もかなりの精神疲労でした
EC-CUBE自体をやめるかとショップオーナーに言われてましたし・・。

最後に、homanさんのサイトも参考にさせてもらっています!
更新楽しみにしています
« 1 (2)
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1686
8
red
1571
9
mcontact
1354
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.