2017-01-17 2 views
0

opencartバージョン2.1.0.1を使用しています。opencart taxes as discount

異なる国の商品に異なる税金を設定したいと考えています。それは大丈夫ですが、私は税金に負の価値を与えたいと思うとき、それはうまくいかないのです。

これは、コードを変更して税金に負の値を使用することはできますか?私は税金でいくつかの割引を適用したいです。助けてください。

このようなTax.php:

<?php 
class ModelTotalTax extends Model { 
    public function getTotal(&$total_data, &$total, &$taxes) { 
     foreach ($taxes as $key => $value) { 
      if ($value > 0) { 
       $total_data[] = array(
        'code'  => 'tax', 
        'title'  => $this->tax->getRateName($key), 
        'value'  => $value, 
        'sort_order' => $this->config->get('tax_sort_order') 
       ); 

       $total += $value; 
      } 
     } 
    } 
} 

答えて

0

追加エラー何 - 管理パネルからの値は?

また、class ModelTotalTaxを新しいモジュールの別のもの(class ModelTotalDuplicatedなど)に変更して、コードを編集することもできます。具体的には、変更したい行(複製モジュール内) :

$total -= $value; 

$total += $value;