opencart税作为折扣

时间:2017-01-17 20:40:26

标签: 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 ($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;
            }
        }
    }
}

1 个答案:

答案 0 :(得分:0)

从管理面板添加值时出现的错误是什么?

您还可以复制税务模块(不要忘记将class ModelTotalTax更改为新模块中的其他内容,例如class ModelTotalDuplicated)并编辑代码,特别是此行#39 ; d想要改变(在你的重复模块中):

$total += $value;

$total -= $value;