バグ報告 > フロント機能 > [Ver1.3.4]FireFox2でカード決済をしようとすると不正なページ遷移になる |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2007/8/28 23:26
対応状況: −−−
|
[Ver1.3.4]FireFox2でカード決済をしようとすると不正なページ遷移になる 環境
----------------------------------- EC-CUBE 1.3.4 ブラウザ FireFox2.0.0.6 データベース PostgreSQL8.1.9 PHP 4.4.7 ----------------------------------- カード決済をしようと /html/shopping/card.php から /html/shopping/complete.php に遷移すると「不正なページ移動です。」メッセージが表示されたエラー画面に遷移してしまいます。 原因として /data/class/SC_SiteSession.php 内で操作している $_SESSION['site']['pre_regist_success'] がfalseになっているために起こっていることは突き止めました。ですが、card.phpの与信処理正常終了のところで $objSiteSess->setRegistFlag(); を呼んでいるので次の画面でSC_SiteSession()をnewすれば$_SESSION['site']['pre_regist_success']がtrueになるべきなのですが、complete.phpに遷移するとどうしてもfalseになってしまいます。 /html/shopping/payment.php→/html/shopping/confirm.php の場合や、他の支払い方法(card.phpを通らない処理)だと正常に処理を完了できます。 原因がお分かりになる方いらっしゃいましたらご教示いただけないでしょうか。 よろしくお願いします。 |
|
kny |
投稿日時: 2007/8/31 14:04
対応状況: −−−
|
新米 登録日: 2007/5/7 居住地: 東京 投稿: 8 |
Re: [Ver1.3.4]FireFox2でカード決済をしようとすると不正なページ遷移になる カード決済のモジュールは何をお使いですか?
|
puchiban |
投稿日時: 2007/11/3 13:19
対応状況: −−−
|
半人前 登録日: 2007/11/2 居住地: 投稿: 19 |
Re: [Ver1.3.4]FireFox2でカード決済をしようとすると不正なページ遷移になる こんにちは。
こちらの開発環境でも同じような現象が起きています。 現在、原因究明中ですが、なかなか原因にたどり着きません。何かの環境依存なのかもしれません。 /html/shopping/confirm.php で、 $objSiteSess->setRegistFlag(); は、確実にセッションのregist_successにtrueを入れています。 /html/shopping/load_payment_module.php にて pre_regist_success があったりなかったりします。 コードは全く同じなのに、エラーになったりならなかったりするのがとても不思議です。 こちらの自前の開発している決済モジュールでの現象ですが、ルミーズ決済モジュールとほぼ同じコードなので、ルミーズ決済モジュールでも同じことが起きるのではないかと想像しています。 ルミーズと契約していないとルミーズの決済モジュールで同じ現象が起きるか再現できないため、どなたか試して頂けると幸いです。 今のところ、Firefoxでしか再現せず、IE6では起きていません。 あと、気になるのは、confirm.php の Location: の設定です。 headerの引数が、/shopping/load_payment_module.php になっているのは、これで良いのでしょうか? http://jp2.php.net/header 引用: 注意: HTTP/1.1 では、スキーム、ホスト名、絶対パスを含む絶対 URI が » Location: の引数として必要ですが、相対 URI を受け付けるクライアントもあります。 通常は、相対 URI から絶対 URI を作成するためには $_SERVER['HTTP_HOST']、$_SERVER['PHP_SELF'] および dirname() を使用できます。 環境 CentOS 4.5 PHP 4.4.7 MySQL 4.1.20 EC-CUBE 1.3.4 FireFox 2.0.0.9 以上、よろしくお願い致します。 |
zekuzeku |
投稿日時: 2007/11/3 19:14
対応状況: −−−
|
常連 登録日: 2007/8/1 居住地: 投稿: 43 |
Re: [Ver1.3.4]FireFox2でカード決済をしようとすると不正なページ遷移になる 私も 10/31に発表されたZEUSのモジュールにて同様に FireFox2 でテスト購入した際に何度やっても「不正なページ遷移」が表示される症状が発生しました。
しかし、私の場合は、そういえば決済ページのSSL設定をしていなかったことを思い出し、その設定をしたところこのメッセージ表示がぴたりと止まり、IE同様に決済が出来るようになりました。 よろしければご参考ください。 なお、私の環境は EC-CUBE 1.0.2カスタム("ECCUBE_VERSION" は "1.4.3b-beta" と修正) FireFoxは windows版2.0.0.9 です。 |
zekuzeku |
投稿日時: 2007/11/3 20:43
対応状況: −−−
|
常連 登録日: 2007/8/1 居住地: 投稿: 43 |
Re: [Ver1.3.4]FireFox2でカード決済をしようとすると不正なページ遷移になる > しかし、私の場合は、そういえば決済ページのSSL設定を
> していなかったことを思い出し、その設定をしたところ > このメッセージ表示がぴたりと止まり、IE同様に決済が > 出来るようになりました。 その後、Macで動作確認をしたらまた不正なページ遷移エラーが発生しましたorz ただクレジットカード以外の選択をしても同じく遷移エラーが発生したので、クレジットカードモジュールの問題ではないのかもしれません。 テスト環境 Mac OS X version 10.5 Safari version 3.0.4 = 不正なページ遷移エラー発生 FireFox version 2.0.7 = 不正なページ遷移エラー発生 Parallels Desktop Build 5160 と Windows2000SP4 IE6SP2 = 正常に購入できます FireFox version 2.0.7 = Mac購入テスト直後は不正なページ遷移エラー発生 Mac Parallels Desktop IE6SP2購入テスト後では正常に購入できます |
puchiban |
投稿日時: 2007/11/3 21:10
対応状況: −−−
|
半人前 登録日: 2007/11/2 居住地: 投稿: 19 |
Re: [Ver1.3.4]FireFox2でカード決済をしようとすると不正なページ遷移になる こんばんは。
返信ありがとうございます。 引用: しかし、私の場合は、そういえば決済ページのSSL設定をしていなかったことを思い出し、その設定をしたところこのメッセージ表示がぴたりと止まり、IE同様に決済が出来るようになりました。 これは、SSL_URL の設定をしたという意味でしょうか。 SSL_URLの設定が、http:// で始まる形でしていても同様の現象は発生しておりました。 ちなみに URL_DIRの設定がが、'/'、DOMAIN_NAMEの設定が '' と私のところではなっているのですが、みなさまのところではどうなっていますか? これは、インストーラでインストールしたままの設定です。 不思議なのは、50%位の確立で、エラーなったり、ならなかったりするところです。 コード的には色々調べましたが、Location後のページで、セッションが引き継げていないところが問題じゃないかと思っています。ちょっと次はHTTPのプロトコルを見てみようと思っています。 |
zekuzeku |
投稿日時: 2007/11/5 1:11
対応状況: −−−
|
常連 登録日: 2007/8/1 居住地: 投稿: 43 |
Re: [Ver1.3.4]FireFox2でカード決済をしようとすると不正なページ遷移になる > これは、SSL_URL の設定をしたという意味でしょうか。
> SSL_URLの設定が、http:// で始まる形でしていても同様の現象は発生して > おりました。 いえ、SSL_URLは設定しましたが、 その際のSSL_URLの設定は、http:// ではなく https:// で始まる形に変更させる事でエラーが収まりました(Macを除く)。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |