2017-01-17 21 views
0

Я использую opencart версию 2.1.0.1.opencart налоги как скидка

Я хочу установить различные налоговые ценности для продуктов для разных стран. Это нормально, но когда я хочу дать отрицательное значение, он не работает.

Можно ли использовать отрицательное значение для налогов путем изменения кода? Я хочу применить некоторые скидки по налогу. Пожалуйста помоги.

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;