バグ報告 > フロント機能 > 2.11.3へのアップデート後イプシロン決済モジュールと接続できなくなりました |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
KPC |
投稿日時: 2011/10/18 12:00
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2011/10/11 居住地: 投稿: 8 |
2.11.3へのアップデート後イプシロン決済モジュールと接続できなくなりました 先ほど、2.11.1から2.11.3へのアップデートを行ったのですが、
その後イプシロン決済モジュールと接続できなくなりました。 ☆出来なくなったこと(2.11.1の状態ではすべて正常に動作していました。) 1.購入操作で「お支払方法・お届け時間等の指定」画面にて 「Epsilonクレジット」を選択して「次へ」をクリックすると「エラーページ」が表示される 2.購入操作で「お支払い方法:コンビニ決済」にて 「Epsilonコンビニ」を選択して「次へ」をクリックすると「エラーページ」が表示される 3.EC-CUBE管理画面のオーナーズストア>購入商品一覧より イプシロン決済モジュールの「設定」クリック後に開く設定ページで 「この内容で登録する」をクリックすると「エラーページ」が表示される エラーログには、以下の様な記録があります。 (日時)/virtual/www/eccube/data/downloads/module/mdl_epsilon/LC_Mdl_Epsilon.php:113 FATAL Error: Call to undefined method SC_Utils_Ex::sfSendPostData() from (こちらのIP) EC-CUBE Tracを見てみると、チェンジセット 21242にて ******************************* SC_Utils::sfSendPostDataを削除 ******************************* とありましたが、これは今回のエラーとの関連はないでしょうか? 参考までに、2.11.1にあった/class/util/SC_Utils.phpを戻すと、 イプシロン決済モジュールと接続は正常に動作しています。 [EC-CUBE] 2.11.3 Version 2.11.3 不具合修正ファイル 20111014_01(zip)適用済み [サーバーOS] Linux [DBサーバー] PostgreSQL 9.0.1 [WEBサーバー] Apache [PHP] 5.2.17 |
EGZ10 |
投稿日時: 2011/10/18 12:08
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2011/10/14 居住地: 投稿: 21 |
Re: 2.11.3へのアップデート後イプシロン決済モジュールと接続できなくなりました Request.phpの配置換えによる読み込みエラーでは無いでしょうか?
2.11.3ではmodule/Request.phpがmodule/HTTP/Request.phpと配置換えされています。 チェックしてみて下さい。 LC_Page_Mdl_Epsilon.php require_once(DATA_REALDIR . 'module/Request.php'); 2.11.3で利用であれば以下の様に修正 LC_Page_Mdl_Epsilon.php require_once(DATA_REALDIR . 'module/HTTP/Request.php'); |
KPC |
投稿日時: 2011/10/18 16:40
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2011/10/11 居住地: 投稿: 8 |
Re: 2.11.3へのアップデート後イプシロン決済モジュールと接続できなくなりました アドバイスありがとうございます。
引用: 2.11.3で利用であれば以下の様に修正 ご指示の通り、イプシロンモジュールの該当部分を修正してみましたが、状況に変化はありませんでした。 ちなみに、この対策はVersion 2.11.3 不具合修正ファイル 20111014_01(zip)を適用しても行う必要があるのでしょうか? |
seasoft |
投稿日時: 2011/10/18 18:13
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7342 |
Re: 2.11.3へのアップデート後イプシロン決済モジュールと接続できなくなりました 別の箇所かも。
これを巻き戻す必要があるかも。 http://svn.ec-cube.net/open_trac/changeset/21242 前にも提案したことがありますが、やはり決済モジュールで使用しているメソッドリストとかあったら便利ですね。
|
kksk |
投稿日時: 2011/10/18 20:47
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2009/10/23 居住地: 投稿: 9 |
Re: 2.11.3へのアップデート後イプシロン決済モジュールと接続できなくなりました 2.11.1 と 2.11.2ではdata/module/Request.phpで
/data/module配下にある、以下3ファイルをrequire_onceしています。 PEAR.php New/Socket.php Net/URL.php 2.11.3の/data/module/HTTP/Request.phpは上記のPEARのインストールされたモジュール(ファイル)を参照してしているようです。 ※/data/module配下のファイルを参照していない? これが関係しますでしょうか? |
nanasess |
投稿日時: 2011/10/19 10:46
対応状況: −−−
|
神 ![]() ![]() 登録日: 2006/9/9 居住地: 投稿: 2291 |
Re: 2.11.3へのアップデート後イプシロン決済モジュールと接続できなくなりました 引用:
html/define.php にて, include_path が変更されますが, それでも PEAR のモジュールを参照していますでしょうか? |
kksk |
投稿日時: 2011/10/19 14:48
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2009/10/23 居住地: 投稿: 9 |
Re: 2.11.3へのアップデート後イプシロン決済モジュールと接続できなくなりました なるほど、そうなんですね。失礼しました。
2.11.1 と 2.11.2にあって 2.11.3にないのは以下の箇所かなと思いましたので書き込みしました。 == if(!defined('REQUEST_PHP_DIR')) { $REQUEST_PHP_DIR = realpath(dirname( __FILE__)); define("REQUEST_PHP_DIR", $REQUEST_PHP_DIR); } require_once REQUEST_PHP_DIR . '/PEAR.php'; require_once REQUEST_PHP_DIR . '/Net/Socket.php'; require_once REQUEST_PHP_DIR . '/Net/URL.php'; == 該当の決済モジュールを利用していませんので、/data/module以下に任意のファイルを作成して同様の指定で呼び出しできるか確認しました。 期待通りの動きでした。 ※別の決済モジュールの導入を検討中ですが、このあたり利用する箇所だと思いましたので安心しました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |