我使用的是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;
}
}
}
}
答案 0 :(得分:0)
从管理面板添加值时出现的错误是什么?
您还可以复制税务模块(不要忘记将class ModelTotalTax
更改为新模块中的其他内容,例如class ModelTotalDuplicated
)并编辑代码,特别是此行#39 ; d想要改变(在你的重复模块中):
$total += $value;
到
$total -= $value;