バグ報告 > フロント機能 > ZEUS決済 Mac Safari「不正なページ移動」のエラー |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
homan |
投稿日時: 2008/12/22 13:47
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
Re: ZEUS決済 Mac Safari「不正なページ移動」のエラー ぼくが確認した環境は2.1.2で、最新ではありませんでした。
ホスティング会社側で提供されているボタンで簡単にインストールして利用するタイプです。
そうなんですよねぇ。サーバーサイドレベルのお話でブラウザによって挙動が変わるのか・・・という疑問はありますが、差分を確認して修正して正常動作するならば、そこに問題があるのかもしれないですね。 どのファイルの差分なのかわかると(load_payment_module.phpだけ?)、同じような現象が起こる方の手助けになるかもしれないですね。
|
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等でも購入できるかチェックしてみた方がよさそうですね。
|
porico |
投稿日時: 2008/12/24 11:02
対応状況: −−−
|
常連 登録日: 2008/11/16 居住地: 東京都 投稿: 35 |
Re: ZEUS決済 Mac Safari「不正なページ移動」のエラー homanさん、返信ありがとうございます。
たしかに決済モジュール全般にみられる現象の可能性が高いですね。もしくは決済に限らずモジュール全般に・・・。 まさかブラウザ依存(?)するとは思っていなかったので、IEでしか確認していなかったのが敗因でした。 私もかなりの精神疲労でした EC-CUBE自体をやめるかとショップオーナーに言われてましたし・・。 最後に、homanさんのサイトも参考にさせてもらっています! 更新楽しみにしています |
« 1 (2) |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |