バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

機能要望 > フロント機能 > ゼウス決済モジュールをEC-CUBEバージョン1.0.2に組み込むには?

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
zekuzeku
投稿日時: 2007/10/26 21:29
対応状況: −−−
常連
登録日: 2007/8/1
居住地:
投稿: 43
ゼウス決済モジュールをEC-CUBEバージョン1.0.2に組み込むには?
ゼウス決済モジュールをEC-CUBEバージョン1.0.2に組み込んで使用している方はいらっしゃいますでしょうか?

すでに設置済みの旧EC-CUBEへゼウス決済を取り付けることになったのですが、ご存知のとおり現在のゼウス決済モジュールは 1.4.1-beta以降に対応となっている為、旧バージョンの EC-CUBE ではそのままでは利用することが出来ません。

都合によりEC-CUBEのバージョンアップは出来ない為、このような古いバージョンへすでになんとかこの決済モジュールを組み込んだ方など、方法を教えていただければ幸いです。

(なお、もし簡単に出来なさそうなのであれば、モジュール云々というのを作るのは難しそうなので、何とか決済画面のSmartyテンプレートをうまく書き換えてLink Point (非CGI) 形式でとりあえず通せないか?と漠然と考えています)

よろしくお願い致します。
zekuzeku
投稿日時: 2007/10/27 21:54
対応状況: −−−
常連
登録日: 2007/8/1
居住地:
投稿: 43
Re: ゼウス決済モジュールをEC-CUBEバージョン1.0.2に組み込むには?
自己レスです。

この質問は「どうか教えて下さい!>>フロント機能」へ投稿するのがふさわしい内容ですね。
すみません(投稿記事を移動させるにはどうすればよいのでしょうか?)
mi-yan
投稿日時: 2007/10/29 11:55
対応状況: −−−
常連
登録日: 2007/6/4
居住地: 東京
投稿: 54
Re: ゼウス決済モジュールをEC-CUBEバージョン1.0.2に組み込むには?
古いバージョンを使い続けるのはセキュリティ上、非常に危険ですね…
(特にECサイトの場合、かなり詳細な個人情報まで扱うので)

といった議論はさておき、どこかの環境下に、1.4.1以降のEC-CUBEをインストールし、

 「システム設定」-「モジュール管理」

から対応させたい決済を選択すれば、必要なファイルがダウンロードされます。ゼウス決済なら、場所は

 \data\downloads\module\mdl_zeus

辺りになると思うので、この中のファイルをうまく対応させればできると思います。

が…冒頭に申し上げたように古いバージョンを使い続けるリスクは認識しておいた方が良さそうですね


----------------
EC Orangeもよろしくお願いしますm(_ _

zekuzeku
投稿日時: 2007/10/29 23:02
対応状況: −−−
常連
登録日: 2007/8/1
居住地:
投稿: 43
Re: ゼウス決済モジュールをEC-CUBEバージョン1.0.2に組み込むには?
mi-yan様レスありがとうございます。

早速、別領域に最新版EC-CUBE(1.4.3b-beta)をインストール後、モジュールをダウンロードして、/data/downloads/module/mdl_zeus 領域を問題のEC-CUBEへコピーしてみました。
しかし、モジュールをコピーしたことを認識してくれなかったので、再度コピーモジュールを消した上で /data/conf/conf.php 内の

// EC-CUBEバージョン情報
define("ECCUBE_VERSION", "1.0.2");



// EC-CUBEバージョン情報
define("ECCUBE_VERSION", "1.4.3b-beta");
// define("ECCUBE_VERSION", "1.0.2");

と偽装してダウンロードを行ってみたのですが、今度は

Warning: mkdir() [function.mkdir]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/httpd/xxxx/httpdocs:/tmp) in /home/httpd/xxxx/httpdocs/html/admin/system/module.php on line 123

Warning: mkdir() [function.mkdir]: open_basedir restriction in effect. File(/home/) is not within the allowed path(s): (/home/httpd/xxxx/httpdocs:/tmp) in /home/httpd/xxxx/httpdocs/html/admin/system/module.php on line 123

Warning: mkdir() [function.mkdir]: open_basedir restriction in effect. File(/home/httpd/) is not within the allowed path(s): (/home/httpd/xxxx/httpdocs:/tmp) in /home/httpd/xxxx/httpdocs/html/admin/system/module.php on line 123

Warning: mkdir() [function.mkdir]: open_basedir restriction in effect. File(/home/httpd/vhosts/) is not within the allowed path(s): (/home/httpd/xxxx/httpdocs:/tmp) in
/home/httpd/xxxx/httpdocs/html/admin/system/module.php on line 123

・・・(以下略)・・・

というエラーが発生し、現在インストールが出来ない状況です。
(今エラーの意味を調べている最中です。)
何か進展がありましたら報告させていただきます。
(別のよい方法や私の勘違いなどございましたらお教えいただけると幸いです。)


> 冒頭に申し上げたように古いバージョンを使い続けるリスクは認識しておいた方が良さそうですね

ご忠告ありがとうございます。
素直にバージョンアップ出来ない理由というのは、以前外部の方に ec-cubeへの独自バグパッチと機能拡張を施していただいたからです。
また外部業者の方と確認をとりつつ対応させていただきます。
zekuzeku
投稿日時: 2007/11/3 15:15
対応状況: −−−
常連
登録日: 2007/8/1
居住地:
投稿: 43
Re: ゼウス決済モジュールをEC-CUBEバージョン1.0.2に組み込むには?
その後、一度モジュールを消して、再度10月31日のモジュールをインストールしてみましたところ、とりあえずは管理者画面から動作するようになりました。

しかし、実際にフロント側からクレジットテスト購入をしてみるとエラーが出ますので
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=482&forum=11&post_id=1369

より、参考に
/web/httpdocs/test/data/downloads/module/mdl_zeus/zeus_credit.php
にて、

if (GC_MobileUserAgent::isMobile()) {

if (is_callable(GC_MobileUserAgent) && GC_MobileUserAgent::isMobile()) {

というように記述を直してみたのですが

Fatal error: Cannot instantiate non-existent class: sc_campaignsession in /home/httpd/vhosts/xxxxxx.jp/httpdocs/test/data/downloads/module/mdl_zeus/zeus_credit.php on line 27

というエラーが発生しました。
もしこういった点をクリアーされた方がいらっしゃいましたら教えていただきたくよろしくお願い致します。
zekuzeku
投稿日時: 2007/11/3 17:13
対応状況: −−−
常連
登録日: 2007/8/1
居住地:
投稿: 43
Re: ゼウス決済モジュールをEC-CUBEバージョン1.0.2に組み込むには?
自己レスです。

最近のEC-CUBEより

/data/class/SC_CampaignSession.php

をアップロードした上で、 /data/lib/slib.php の
13〜14行目を

require_once( $INC_PATH ."/../class/SC_Query.php" );
require_once( $INC_PATH ."/../include/session.inc" );

以下のように修正しました。

require_once( $INC_PATH ."/../class/SC_Query.php" );
require_once( $INC_PATH ."/../class/SC_CampaignSession.php" );
require_once( $INC_PATH ."/../include/session.inc" );

すると、PHPエラーなくフロント画面からモジュールが動作する
ようになりました。
クレジットカード会社にもデータ送信は正常に行えたようです。

何かそのほか気がついたことがありましたら、引き続き投稿します。
ゲスト
投稿日時: 2008/2/5 15:48
対応状況: −−−
Re: ゼウス決済モジュールをEC-CUBEバージョン1.0.2に組み込むには?
EC-CUBEのサイトを見て、ゼウス社のカード決済に
バッチリ対応しているようでしたので申し込んだのですが、
ver2にまだゼウスのモジュールは対応していないとのこと。

全く知らず、ゼウス社からはこちらに確認するように
言われました。
ゼウス社のカード決済をスマートに連携させるには、
EC-CUBEver2を使うことは現状あきらめた方がよろしいのでしょうか。

カスタマイズで可能なのでしたら、
それがどのくらいの難易度なのかが分かるとありがたいです。
宜しくお願い致します。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,024名です
総投稿数は110,020件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
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.