質問 > 管理機能 > 運用中のEC-CubeをSSL対応させた際のSPSクレジット決済エラー |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
pilomen |
投稿日時: 2009/3/16 17:39
対応状況: −−−
|
新米 登録日: 2009/3/16 居住地: 投稿: 7 |
運用中のEC-CubeをSSL対応させた際のSPSクレジット決済エラー ----------------------------------------------
[EC-CUBE] 2.3.2 [レンタルサーバ] ファーストサーバ (ギガント2) [OS] Linux s203-183-252-1.sg.firstserver.ne.jp 2.6.25.3 #1 SMP Tue May 13 16:23:23 JST 2008 i686 [PHP] 5.2.8 [データベース] MySQL 5.0.27-standard-log [WEBサーバ] Apache ---------------------------------------------- 既に3ヵ月ほどSPS(ソフトバンク・ペイメント・サービス) クレジットモジュールを導入し EC-Cubeを利用しております。 EC-Cube自体のSSL接続を導入していなかったのですが セキュリティ上望ましくないのでSSL証明書を購入し ■/cgi-data/data/install.php のSSL_URLをhttps://サイトのドメイン/に変更しました。 本来的には上記の変更のみでSSL対応するかと思うのですが この設定にすると、カートから購入手続きに進む際、 URLに「virtual/ssl/」が挿入され、NotFoundエラーとなります。 この現象は下記のスレッドと同様の原因かと思われますが http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=2485&forum=2&post_id=9155#forumpost9155 /cgi-data/data/class/pages/LC_Page.php 249行目のfunction getRootPathで 取得した絶対パスに含まれる「virtual/ssl/」を空文字に 置換することで回避しました。 また、メニュー部分の相対パスを絶対パスに書きかえるなどで 非SSL←→SSL間のページ遷移も期待通りにいくようになりました。 しかし、SPSクレジット決済を選んでクレジット処理を進めると 最終的な購入確定のボタンをクリックした際に 「お客様のご購入の決済はエラーとなりました。」と 表示されてしまいます。 上記のエラー表示は、 SPS側で用意されている処理ページなのですが 冒頭で設定変更した /cgi-data/data/install.php を元に戻すと、決済エラーが出なくなるため EC-CubeとSPS間のデータのやり取りに 何らかの問題があるのではないでしょうか? SPSに問い合わせましたが、 最終的に株式会社ロックオン様に問い合せて欲しいとのことで このスレッドを立てさせて頂きました。 原因の調査をしていただけると 大変助かります。よろしくお願い致します。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 運用中のEC-CubeをSSL対応させた際のSPSクレジット決済エラー | pilomen | 2009/3/16 17:39 |
Re: 運用中のEC-CubeをSSL対応させた際のSPSクレジット決済エラー | seasoft | 2009/3/16 17:44 |
Re: 運用中のEC-CubeをSSL対応させた際のSPSクレジット決済エラー | pilomen | 2009/3/16 21:23 |
Re: 運用中のEC-CubeをSSL対応させた際のSPSクレジット決済エラー | seasoft | 2009/3/16 22:13 |
Re: 運用中のEC-CubeをSSL対応させた際のSPSクレジット決済エラー | pilomen | 2009/3/17 11:38 |
Re: 運用中のEC-CubeをSSL対応させた際のSPSクレジット決済エラー | pilomen | 2009/3/17 19:15 |