购物车中的Opencart 2.1.x RoundUp问题

时间:2016-10-04 06:38:56

标签: php opencart opencart2.x opencart-module

我正在使用opencart 2.1.x并面临价格计算问题。

以下是我目前的情景

Product Price: 503 (without VAT)
Special Price: 428 (15% Off) [Without VAT] 

在显示商店价格时,增值税(5%)会按预期自动添加

Product Price: 525 (with VAT) (actual value: 528.15)
Special Price: 449 (15% Off) [With VAT] (actual value: 449.4)

直到这里一切正常(至产品详情页面)

  

将产品添加到购物车并在购物车中更改数量时会出现问题。

  • 购物车product rate显示为449,当它乘以2时,费用将显示为 898 ,但现在它显示为 899 因为
  • 小计和总计也显示为449,这是错误的
  

乘法操作为(449.4 * 2) NOT (449 * 2)

有解决方法吗?

我想要将购物车中的税收计算四舍五入

$this->currency->format(round($this->tax->calculate($product['price'], 
$product['tax_class_id'], $this->config->get('config_tax'))));

但是这样我必须改变很多文件?这有什么简单的方法吗?

0 个答案:

没有答案