質問 > フロント機能 > 複数の税率を考えた場合 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
andez |
投稿日時: 2013/5/24 18:09
対応状況: −−−
|
常連 登録日: 2013/5/24 居住地: 投稿: 35 |
複数の税率を考えた場合 お世話になります。お分かりになる方がいましたら教えて頂けませんでしょうか。
既存の税率に加え、他の税率を作成し、使用しようと考えsfCalcIncTax2なるものを作成し、以下の記述で使用し、 <!--{$price03|sfCalcIncTax2:$arrInfo.tax:$arrInfo.tax_rule}--> データベースでdtb_baseinfo テーブルにtax2を作成、SC_Helper_DB.phpおよびSC_Utils.phpで関連項目の記述をし、試しておりますが、以下のエラーメッセージが出ます。エラーメッセージが何を意味し、上記の目的達成の上で何が足りないか、ご教授頂けませんでしょうか。 modifier 'sfCalcIncTax2' is not implemented (core.load_plugins.php, line 118) on [/var/www/vhosts/xxx.com/httpdocs/x/data/module/Smarty/libs/Smarty.class.php(1093) 環境 EC-CUBE 2.11.1 (データベース) MySQL 5.0.7 (WEBサーバ) apache2 (OS) Windows XP (PHP) 5.1.6 |
DELIGHT |
投稿日時: 2013/5/24 18:35
対応状況: −−−
|
仙人 登録日: 2010/2/3 居住地: 熊本県・九州・長野県・関東甲信越 投稿: 572 |
Re: 複数の税率を考えた場合 手元のEC-CUBEが2.12.3なので仕様が同じとは限りませんが、
SC_Viewクラスのinit()を参考にされてはいかがでしょう? ちなみにエラー内容は、 sfCalcIncTax2修飾子は実装されていません、という内容です。
|
andez |
投稿日時: 2013/5/28 3:11
対応状況: −−−
|
常連 登録日: 2013/5/24 居住地: 投稿: 35 |
Re: 複数の税率を考えた場合 DELIGHT様
ご教授いただき感謝いたします。 解説にありました様に、SC_Viewのfunction init()で以下を追加しましたところエラーがでなくなりました。ありがとうございます。 $this->_smarty->register_modifier('sfCalcIncTax2',array('SC_Helper_DB_Ex', 'sfCalcIncTax2')); あと、お詳しいようでしたら簡単なアドバイスを頂ければ幸いです。実現性はともかくとしまして、仮に今回の様に複数の税率を考えた場合、新たに税金関連の項目を作成しなければならないと思うのですが、それらは以下だけで宜しいでしょうか。あるいは他にもありますでしょうか。 SC_Helper_DB.php :function sfTax2 ($price) :function sfCalcIncTax2($price, $tax2 = null, $tax_rule2 = null) SC_Utils.php :funtion sfTax2 ($price, $tax2, $tax_rule2) :function sfCalcIncTax2($price, $tax2, $tax_rule2) Dtb_baseinfo :tax2 :tax_rule2 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |