質問 > フロント機能 > 【奮闘中】合計金額に応じた手数料計算にて教えてください |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ganbaru |
投稿日時: 2009/8/11 3:49
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2009/8/11 居住地: 投稿: 4 |
【奮闘中】合計金額に応じた手数料計算にて教えてください 初めてご相談させて頂きます。
過去ログを見ても明確な回答が得られていなかったようなので 記載させて頂きます。 現在、合計金額に応じた手数料計算の導入に奮闘しておりますが、 こちらのサイト http://mook.jpn.org/archives/2007/10/charge.html を参考に、小計金額を下記関数内で使用出来れば、 反映可能な段階まで到達しました。 data/class/pages/shopping/LC_Page_Shopping_Payment.php
上記コード内の、global $total_pretax; で小計金額を参照して、 $arrRet[0]['charge']+ceil($total_pretax*$arrRet[0]['charge_rate']/100)の計算をさせる方法を教えてください。 素人ですが、 是非宜しくお願いします。 ================ ec-cube 2.40 PHP 5.1.6 MySQL 5.0.45 ================ |
seasoft |
投稿日時: 2009/8/11 8:21
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: 【奮闘中】合計金額に応じた手数料計算にて教えてください 多分、\data\class\helper\SC_Helper_DB.php だったかで、小計金額を計算するときに、グローバル変数にもセットしておくのでは?
|
ganbaru |
投稿日時: 2009/8/11 13:38
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2009/8/11 居住地: 投稿: 4 |
Re: 【奮闘中】合計金額に応じた手数料計算にて教えてください seasoft様
お忙しい中、ご回答いただきありがとうございます! が、こちら素人でグローバル変数のセットの仕方が分かりません・・・。 背伸びしすぎている事は承知しておりますが、 何としても実装したい機能なので、もう少しご指導ください。 以下のあたりが、ご指摘いただいた、「SC_Helper_DB.php だったかで、小計金額を計算するとき」だと思うのですが、どのようにすればグローバル変数にセット出来るでしょうか? どうぞ宜しくお願い致します。
![]() |
seasoft |
投稿日時: 2009/8/11 16:12
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: 【奮闘中】合計金額に応じた手数料計算にて教えてください いくつか方法はあるのですが、一般的な方法は下記に記載があります。また、スコープの概念も重要なので、把握しておくと良いと思います。
http://www.php.net/manual/ja/language.variables.scope.php
|
popo |
投稿日時: 2009/8/14 4:25
対応状況: −−−
|
長老 ![]() ![]() 登録日: 2008/10/1 居住地: 投稿: 189 |
Re: 【奮闘中】合計金額に応じた手数料計算にて教えてください ganbaru様
この注文金額に応じた手数料の加算については、私も非常に興味があります。 もし解決できましたら、その導入方法を記載して頂けると助かります。 よろしくお願い致します。 |
ganbaru |
投稿日時: 2009/8/19 5:08
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2009/8/11 居住地: 投稿: 4 |
Re: 【奮闘中】合計金額に応じた手数料計算にて教えてください seasoft様
お返事遅れて申し訳ございません。 四苦八苦しまして、ようやく導入する事が出来ました! 初心者の為、果たしてあっているのか定かではございませんが、 なんとか動作しているようです。 有難うございます! |
ganbaru |
投稿日時: 2009/8/19 5:32
対応状況: 解決済
|
新米 ![]() ![]() 登録日: 2009/8/11 居住地: 投稿: 4 |
Re: 【奮闘中】合計金額に応じた手数料計算にて教えてください popo様
素人ですが、導入出来ました事をご報告いたします。 http://mook.jpn.org/archives/2007/10/charge.html を参考に行いましたことを順に記載致します。 SQLにて、
でテーブル追加。 /data/class/pages/admin/basis/LC_Page_Admin_Basis_Payment.phpにて、 114行目あたりを以下に変更。
管理画面テンプレの、 /data/Smarty/templates/default/admin/basis/payment.tpl にて、
と、
を追加。 /data/class/pages/admin/basis/LC_Page_Admin_Basis_Payment_Input.php 184行目あたりに、
を追加し、 さらに、管理画面テンプレの、 /data/Smarty/templates/default/admin/basis/payment_input.tpl
を追加しました。 ここまでは、ほぼ参考サイト同様です。 最後に、/data/class/pages/shopping/LC_Page_Shopping_Payment.php の /* 支払い方法文字列の取得 */ から /* 配送時間文字列の取得 */ まで を以下に変更。
これで、管理画面より手数料率を入力して 確認しましたところ、動作が確認できました。 ソースを理解しての導入ではなく、 ミラクルで導入できましたので、一応ご参考までに。 不要・必要な箇所等あればご指摘ください。 宜しくお願いします。 EC-CUBEバージョン 2.3.4 PHPバージョン PHP 5.1.6 DBバージョン MySQL 5.0.45 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |