質問 > その他 > イプシロン クレジット決済(テスト環境)で、決済後画面が404エラーになる |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
iBrew |
投稿日時: 2014/12/9 12:41
対応状況: −−−
|
半人前 登録日: 2014/12/9 居住地: 投稿: 16 |
イプシロン クレジット決済(テスト環境)で、決済後画面が404エラーになる お疲れさまです。
EC-CUBE (2.13.2)をロリポップサーバーにて運用しています。 この度、イプシロンクレジット決済モジュールを取り付けるにあたり、 クレジット決済後の画面が404エラーになるという、 問題が発生しています。 よろしければ、原因がわかる方ご教授くださると幸いです。 カートから、イプシロンへの遷移もスムーズにできているのですが、 クレジットカード番号(テスト用)を入力後、 「ご登録」ボタンを押すと、決済が完了する画面が出るはずなんですが、 404エラーが出てしまします。 ちなみにリダイレクト後のURLは以下のようになっており、イプシロン側では、 ちゃんと処理されているようにも思えるのですが、どうなんでしょう? ・・/shopping/load_payment_module.php%20?trans_code=500443&user_id=1&result=1&order_number=24&duplicate=1 ちなみに各設定は以下のようにしています。 //////////////////////////////////////////// 【接続先URL】 https://beta.epsilon.jp/cgi-bin/order/receive_order3.cgi 【オーダー情報確認 CGI】 https://beta.epsilon.jp/cgi-bin/order/getsales2.cgi 【決済完了後のリダイレクト先】/shopping/load_payment_module.php よろしくお願いいたします。 |
casa |
投稿日時: 2014/12/9 20:18
対応状況: −−−
|
長老 登録日: 2011/10/3 居住地: 投稿: 210 |
Re: イプシロン クレジット決済(テスト環境)で、決済後画面が404エラーになる iBrewさん、こんばんわ。
引用: ・・/shopping/load_payment_module.php%20?trans_code=500443&user_id=1&result=1&order_number=24&duplicate=1 直接の原因か分かりませんが、上記に「%20」とあるのが気になります。 引用: 【決済完了後のリダイレクト先】/shopping/load_payment_module.php こちらの設定で、URLの最後に余計な空白がないか確認してみてください。 |
iBrew |
投稿日時: 2014/12/10 23:29
対応状況: −−−
|
半人前 登録日: 2014/12/9 居住地: 投稿: 16 |
Re: イプシロン クレジット決済(テスト環境)で、決済後画面が404エラーになる casa様
早速のご教授ありがとうございます。 casa様のおっしゃる通り、半角スペースが入っていました。(初歩的すぎて、お恥ずかしい限りです。) そしてshopping/load_payment_module.phpにリダイレクトはできるようになりましたが、今度は、システムエラーが発生しました。 デバッグモードにして見てみると以下のように書いてありました。 これらのファイル行に問題がるとは思えないので、またまた原因が、はてな状態です。 よろしければこちらもご教授くださると幸いです。 おんぶにだっことは、まさにこのことで、大変恐縮でございます。 ▼▼▼ デバッグ情報ここから ▼▼▼ https://main-hoge.ssl-lolipop.jp/shopping/load_payment_module.php?trans_code=500683&user_id=1&result=1&order_number=26?trans_code=500683&user_id=1&result=1&order_number=26 SERVER_ADDR: 172.17.0.XXX REMOTE_ADDR: 182.248.236.XXX USER_AGENT: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 Fatal error(E_USER_ERROR): on [/home/users/0/main.jp-hoge/web/data/class/SC_Response.php(193)] /home/users/0/main.jp-hoge/web/shopping/load_payment_module.php(24): require_once /home/users/0/main.jp-hoge/web/require.php(38): require_once /home/users/0/main.jp-hoge/web/data/require_base.php(31): require_once /home/users/0/main.jp-hoge/web/data/app_initial.php(50): SC_Initial->init /home/users/0/main.jp-hoge/web/data/class/SC_Initial.php(60): SC_Initial->normalizeHostname /home/users/0/main.jp-hoge/web/data/class/SC_Initial.php(545): SC_Response->sendRedirect /home/users/0/main.jp-hoge/web/data/class/SC_Response.php(193): trigger_error ▲▲▲ デバッグ情報ここまで ▲▲▲ |
casa |
投稿日時: 2014/12/11 12:35
対応状況: −−−
|
長老 登録日: 2011/10/3 居住地: 投稿: 210 |
Re: イプシロン クレジット決済(テスト環境)で、決済後画面が404エラーになる iBrewさん、こんにちわ。
エラーが出ているソースを確認しました。 原因としては、EC-CUBEのURLと、イプシロンから戻るときの URLが異なっているのが問題のようです。 SC_Response.phpの193行目で、設定(インストール時の設定)と異なるURLの場合は リダイレクトせず、EC-CUBEが自分でエラーを発生させて 処理を終了するようになっています。 イプシロンからEC-CUBEに戻る場合のURLの設定を 正しいものに変更すれば解決するのではないかと思います。 |
iBrew |
投稿日時: 2014/12/11 13:56
対応状況: −−−
|
半人前 登録日: 2014/12/9 居住地: 投稿: 16 |
Re: イプシロン クレジット決済(テスト環境)で、決済後画面が404エラーになる casa様
いつもありがとうございます。 casa様のおっしゃる通り、リダイレクト先を変更することで問題解決いたしました。 今回は、ロリポップサーバーということで、イプシロン設定画面にて ホスト情報をドメインではなく、FTP用のIPアドレスにて登録しないと接続できないようなので、 FTPホストのIPでイプシロンのホスト登録をしました。 そして、リダイレクト先はというと、SSL設定が可能とのことなので、 ロリポップの共有SSLを使い、 https://〜.ssl-lolipop.jp/shopping/load_payment_module.php としたので、casa様がおっしゃっているように、ホストとリダイレクト先のURL相違=エラーとなったようです。 結果、SSLなしの方向で、 http://hoge.jp/shopping/load_payment_module.php とすることで、問題解決いたしました。 casa様、度々の助け船、本当に感謝いたします。 ちなみにロリポップの共有SSLのURLでイプシロンのホスト登録をした場合は、 『このCGIを実行する権限がありません』というエラーがでます。 よってロリポップ×ECCUBE×イプシロンの組み合わせは、いまのところSSLが使えないという結果なのでしょうか? ECCUBEのバージョンを落とすとどうなのか?など、謎は深まるばかりです。 追記:ロリポップで独自SSLを別途契約すると先着順で?IPが1本ついてくるようです。やるならこれでしょうか・・ |
red |
投稿日時: 2014/12/11 14:16
対応状況: −−−
|
神 登録日: 2010/2/15 居住地: 東京都 投稿: 1570 |
Re: イプシロン クレジット決済(テスト環境)で、決済後画面が404エラーになる 元々EC-CUBEは共有SSLには対応しておりませんので・・
決済に関する通信を平文でやるのはちょっとまずいと思いますよ
|
casa |
投稿日時: 2014/12/11 15:50
対応状況: −−−
|
長老 登録日: 2011/10/3 居住地: 投稿: 210 |
Re: イプシロン クレジット決済(テスト環境)で、決済後画面が404エラーになる iBrewさん、こんにちわ。
ひとまず問題が解決したようで何よりです。 ですが、redさんのご指摘の通り、SSLなしで決済情報を やりとりするのは問題があります。 独自SSLが利用できるようであればURLの問題は解決しますので 独自SSLを契約・設定して、リダイレクト先を https://hoge.jp/〜 に変更されることを オススメ致します。 IPが1本付いてくるという件はよく理解できていませんが、 IPは既に登録済みのもので問題無いのではないでしょうか。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |