Opencart轮价

Opencart轮价,opencart,rounding,Opencart,Rounding,我必须把Opencart的所有价格汇总起来。我在系统/库中的函数calculate()上使用了round()方法,效果很好。 问题在于总额不是基于四舍五入的价格,而是基于真实价格。我怎样才能解决这个问题 这是我在tax.php中的代码: public function calculate($value, $tax_class_id, $calculate = true) { if ($tax_class_id && $calculate) { $amoun

我必须把
Opencart
的所有价格汇总起来。我在系统/库中的函数
calculate()
上使用了
round()
方法,效果很好。 问题在于
总额
不是基于四舍五入的价格,而是基于真实价格。我怎样才能解决这个问题

这是我在tax.php中的代码:

public function calculate($value, $tax_class_id, $calculate = true) {
    if ($tax_class_id && $calculate) {
        $amount = $this->getTax($value, $tax_class_id);
        return round($value + $amount);
    }else{
        return round($value);
    }
}

请显示您编写的代码。是否也可以调用
round()
了解总价?或者,在另一方面,您可能只是为了显示目的而舍入值,但在将产品添加到购物车时,价格不再舍入。要么在添加到购物车时再次对其进行四舍五入,要么在DB中全局四舍五入一次,就完成了。