バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > フロント機能 > 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で利用であれば以下の様に修正

LC_Page_Mdl_Epsilon.php
require_once(DATA_REALDIR . 'module/HTTP/Request.php');


ご指示の通り、イプシロンモジュールの該当部分を修正してみましたが、状況に変化はありませんでした。

ちなみに、この対策はVersion 2.11.3 不具合修正ファイル 20111014_01(zip)を適用しても行う必要があるのでしょうか?

seasoft
投稿日時: 2011/10/18 18:13
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7333
Re: 2.11.3へのアップデート後イプシロン決済モジュールと接続できなくなりました
別の箇所かも。

これを巻き戻す必要があるかも。
http://svn.ec-cube.net/open_trac/changeset/21242


前にも提案したことがありますが、やはり決済モジュールで使用しているメソッドリストとかあったら便利ですね。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

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
居住地:
投稿: 2275
Re: 2.11.3へのアップデート後イプシロン決済モジュールと接続できなくなりました
引用:

kkskさんは書きました:
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配下のファイルを参照していない?

これが関係しますでしょうか?


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以下に任意のファイルを作成して同様の指定で呼び出しできるか確認しました。
期待通りの動きでした。

※別の決済モジュールの導入を検討中ですが、このあたり利用する箇所だと思いましたので安心しました。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン



統計情報

総メンバー数は76,865名です
総投稿数は105,255件です

投稿数ランキング

1
seasoft
7333
2
468
3217
3
AMUAMU
2712
4
nanasess
2275
5
umebius
2085
6
yuh
1669
7
red
1556
8
h_tanaka
1195
9
tsuji
944
10
fukap
907
11
shutta
835
12
tao_s
794
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.