バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > イプシロン決済で送信データがうまくいきません。

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
sanap
投稿日時: 2010/9/20 19:52
対応状況: −−−
新米
登録日: 2010/3/13
居住地:
投稿: 3
イプシロン決済で送信データがうまくいきません。
初めてクレジットとコンビニ決済をEC-CUBEで使用することになり、モジュールを入れました。
決済会社はイプシロンです。
テスト環境で接続してみるとエラー等はでませんでした。
(初めオーダー情報発信元ホスト情報にドメインを指定するとCGIに権限を〜と出たので、IPアドレスで指定するとつながりました。)

ただ、試しに注文をしてみると、イプシロン側で表示される金額が、実際の購入金額より少なくなってしまいます。
そのほかの商品名や注文番号などは正確なデータが送信されています。
何か考えられる原因などはありませんでしょうか?
サーバにもうひとつEC-CUBEで作ったHPを一緒に入れているのですが、それが何か関係しているのでしょうか?

何かアドバイスをいただけたら嬉しいです。
よろしくお願いいたします。


------------------------------------------------------------------------------------------
[EC-CUBE] 2.4.3正式版
[サーバ] WebARENA SuitePro
[OS] Linux
[PHP] PHP 5.1.6
[データベース] MySQL 5.0.77
[WEBサーバ] Apache 2.2.3 (CentOS)
[ブラウザ] Firefox 3.0.19
------------------------------------------------------------------------------------------
seasoft
投稿日時: 2010/9/21 9:04
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: イプシロン決済で送信データがうまくいきません。
少なくなる金額の法則性を特定すると、原因に繋がりそうな気がします。

直ぐに思いつく範囲としては、送料・手数料・税額があります。dtb_order のどこかの金額と一致していなかといった観点でも何か分かるかもしれません。


> サーバにもうひとつEC-CUBEで作ったHPを一緒に入れているのですが、それが何か関係しているのでしょうか?

経験則的には、関与の確率は低いと思います。


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

sanap
投稿日時: 2010/9/21 10:12
対応状況: −−−
新米
登録日: 2010/3/13
居住地:
投稿: 3
Re: イプシロン決済で送信データがうまくいきません。
seasoft様

お返事ありがとうございます。
問題が解決いたしました。

実はseasoft様の作られた商品送料・送料カスタマイズを行っていたのですが、こちらのコメントを見てイプシロンの決済モジュールを確認してみると原因がわかりました。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=3753&forum=14&post_id=17922#forumpost17922

モジュール内にSC_Helper_DB_ExではなくSC_Helper_DBから呼び出しているところが4箇所あり、変更するとうまくいきました。
金額に規則制がなかったのが少し不思議なのですが…。
(送料分が少ないのではなく、合計金額の10〜20%程引かれた金額になっていました。)

しっかりとスレッドを確認しておらず、お手数をおかけして申し訳ありませんでした。
テスト環境にて再度確認してみようと思います。
ありがとうございました。

mini32
投稿日時: 2010/9/28 10:22
対応状況: −−−
新米
登録日: 2009/11/26
居住地:
投稿: 3
Re: イプシロン決済で送信データがうまくいきません。
sanap さま

当方、商品個別送料を上記URLを参考に設定しているのですが、
同じようにイプシロンの決済モジュールを使った場合に、送料無料商品のものが、送料加算されてしまいます。

>モジュール内にSC_Helper_DB_ExではなくSC_Helper_DBから呼び出しているところが4箇所あり、変更するとうまくいきました。

とありますが、どの部分を変更してうまく言ったのか教えて頂けないでしょうか?

よろしくおねがいします。
sanap
投稿日時: 2010/10/8 10:54
対応状況: −−−
新米
登録日: 2010/3/13
居住地:
投稿: 3
Re: イプシロン決済で送信データがうまくいきません。
mini32様

お返事が遅くなり申し訳ありません。
もう解決しておられるかもしれませんが、念のためソースをのせておきます。
と言っても実は元ソースとメモを残しておくのを忘れてしまったため、以下の部分を確認してみてください。
該当部分がHelper_DB_ExになっていたらSC_Helper_DB_Exに修正してください。


/data/downloads/module/mdl_epsilon/LC_Page_Mdl_Epsilon_Config.php

114行目あたり
// 汎用項目の存在チェック
$objDB = new SC_Helper_DB_Ex(); ←この部分
if ($objDB->sfColumnExists("dtb_payment", "memo01")) {
// 支払方法の削除フラグを立てる
$arrDel = array('del_flg' => "1");
$this->objQuery->update("dtb_payment", $arrDel, " module_code = ?", array($this->module_name));
}

148行目あたり
function initParam() {
$arrSiteInfo = SC_Helper_DB_Ex::sf_getBasisData(); ←この部分
// デフォルト値
$arrDefault = array(


459行目あたり
/**
* テーブルを更新
*/
function updateTable(){
$objDB = new SC_Helper_DB_Ex(); ←この部分
$objDB->sfColumnExists(
'dtb_payment', 'module_code', 'text', "", $add = true
);
}



/data/downloads/module/mdl_epsilon/LC_Page_Mdl_Epsilon_Convenience.php

29行目あたり
/**
* コンストラクタ
*
* @return void
*/
function LC_Page_Mdl_Epsilon_Convenience() {
$this->objQuery = new SC_Query();
$this->objConfig = new LC_Page_Mdl_Epsilon_Config();
$this->arrConfig = $this->objConfig->getConfig();
$this->objHelperDB = new SC_Helper_DB_Ex(); ←この部分
$this->objFormParam = new SC_FormParam();
}



/data/downloads/module/mdl_epsilon/LC_Page_Mdl_Epsilon_Credit.php

29行目あたり
/**
* コンストラクタ
*
* @return void
*/
function LC_Page_Mdl_Epsilon_Convenience() {
$this->objQuery = new SC_Query();
$this->objConfig = new LC_Page_Mdl_Epsilon_Config();
$this->arrConfig = $this->objConfig->getConfig();
$this->objHelperDB = new SC_Helper_DB_Ex(); ←この部分
$this->objFormParam = new SC_FormParam();
}


実際は/data/downloads/module/mdl_epsilon/LC_Page_Mdl_Epsilon_Config.phpのみの変更でも正常に動きましたが、Helper_DB_Exになっていた部分は全てSC_Helper_DB_Exに修正しました。
こんなお返事になってしまい申し訳ありません…。
kawabe
投稿日時: 2011/2/19 16:18
対応状況: −−−
新米
登録日: 2011/2/19
居住地:
投稿: 5
Re: イプシロン決済で送信データがうまくいきません。
大変参考になりました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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