質問 > フロント機能 > イプシロン決済で送信データがうまくいきません。 |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kawabe |
投稿日時: 2011/2/19 16:18
対応状況: −−−
|
新米 登録日: 2011/2/19 居住地: 投稿: 5 |
Re: イプシロン決済で送信データがうまくいきません。 大変参考になりました。
|
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に修正しました。 こんなお返事になってしまい申し訳ありません…。 |
mini32 |
投稿日時: 2010/9/28 10:22
対応状況: −−−
|
新米 登録日: 2009/11/26 居住地: 投稿: 3 |
Re: イプシロン決済で送信データがうまくいきません。 sanap さま
当方、商品個別送料を上記URLを参考に設定しているのですが、 同じようにイプシロンの決済モジュールを使った場合に、送料無料商品のものが、送料加算されてしまいます。 >モジュール内にSC_Helper_DB_ExではなくSC_Helper_DBから呼び出しているところが4箇所あり、変更するとうまくいきました。 とありますが、どの部分を変更してうまく言ったのか教えて頂けないでしょうか? よろしくおねがいします。 |
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%程引かれた金額になっていました。) しっかりとスレッドを確認しておらず、お手数をおかけして申し訳ありませんでした。 テスト環境にて再度確認してみようと思います。 ありがとうございました。 |
seasoft |
投稿日時: 2010/9/21 9:04
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: イプシロン決済で送信データがうまくいきません。 少なくなる金額の法則性を特定すると、原因に繋がりそうな気がします。
直ぐに思いつく範囲としては、送料・手数料・税額があります。dtb_order のどこかの金額と一致していなかといった観点でも何か分かるかもしれません。 > サーバにもうひとつEC-CUBEで作ったHPを一緒に入れているのですが、それが何か関係しているのでしょうか? 経験則的には、関与の確率は低いと思います。
|
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 ------------------------------------------------------------------------------------------ |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |