Php opencart税作为折扣

Php opencart税作为折扣,php,opencart,opencart2.x,tax,Php,Opencart,Opencart2.x,Tax,我使用的是opencart版本2.1.0.1 我想为不同国家的产品设定不同的税值。这没关系,但当我想给税收一个负值时,它就不起作用了 通过更改代码,是否可以在税收上使用负值?我想申请一些税收折扣。请帮忙 Tax.php如下所示: <?php class ModelTotalTax extends Model { public function getTotal(&$total_data, &$total, &$taxes) { foreach

我使用的是opencart版本2.1.0.1

我想为不同国家的产品设定不同的税值。这没关系,但当我想给税收一个负值时,它就不起作用了

通过更改代码,是否可以在税收上使用负值?我想申请一些税收折扣。请帮忙

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;
            }
        }
    }
}

从管理面板添加值时出现了什么错误

您还可以复制税务模块(不要忘了将
class ModelTotalTax
更改为新模块中的其他内容,如
class ModelTotalDuplicated
)并编辑代码,特别是要更改的这一行(在复制模块中):

$total += $value;
$total -= $value;