バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > イプシロン クレジット決済(テスト環境)で、決済後画面が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には対応しておりませんので・・

決済に関する通信を平文でやるのはちょっとまずいと思いますよ


----------------
EC-CUBEのカスタマイズ、トラブル解決承ります
お気軽にお問い合わせ下さい
https://www.ec-cube.net/integrate/partner/partner.php?partner_id=690

casa
投稿日時: 2014/12/11 15:50
対応状況: −−−
長老
登録日: 2011/10/3
居住地:
投稿: 210
Re: イプシロン クレジット決済(テスト環境)で、決済後画面が404エラーになる
iBrewさん、こんにちわ。

ひとまず問題が解決したようで何よりです。
ですが、redさんのご指摘の通り、SSLなしで決済情報を
やりとりするのは問題があります。

独自SSLが利用できるようであればURLの問題は解決しますので
独自SSLを契約・設定して、リダイレクト先を https://hoge.jp/〜 に変更されることを
オススメ致します。

IPが1本付いてくるという件はよく理解できていませんが、
IPは既に登録済みのもので問題無いのではないでしょうか。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,887名です
総投稿数は110,000件です

投稿数ランキング

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