機能要望 > フロント機能 > ゼウス決済モジュールを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 辺りになると思うので、この中のファイルをうまく対応させればできると思います。 が…冒頭に申し上げたように古いバージョンを使い続けるリスクは認識しておいた方が良さそうですね
|
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を使うことは現状あきらめた方がよろしいのでしょうか。 カスタマイズで可能なのでしたら、 それがどのくらいの難易度なのかが分かるとありがたいです。 宜しくお願い致します。 |
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |