订单总计包括按订单总计的税[OpenCart]

时间:2015-11-20 21:37:15

标签: opencart

我的商店有价格,包括20%的税。问题在于订单总数,让我解释一下。

OpenCart中的默认视图(运费为3欧元,含税):

Product X ........................1,50 EUR
------------------------------------------
Shipping  ........................2,50 EUR

Subtotal without tax..............1,25 EUR
TAX 20%...........................0,75 EUR
Total (incl Tax)..................4,50 EUR

问题是:

  • 小计不包含运费=令人困惑
  • 运费不显示TAX =令人困惑

预期结果:

Product X ........................1,50 EUR
------------------------------------------
Shipping  ...........................3 EUR

Subtotal without tax..............3,75 EUR
TAX 20%...........................0,75 EUR
Total (incl Tax)..................4,50 EUR

有没有办法显示我显示的订单总数?

2 个答案:

答案 0 :(得分:1)

不确定为什么这个超级老问题没有得到解答,但是如果有人还在乎,请到这里(对于Opencart v1.5,但你可以很容易地将这些概念用于新版本)......

为了保留实际成本计算,我只会操纵每个总计的显示金额。基础价值将保持不变,这将使我们无需对计算进行任何调整,并可能以不希望的方式影响总计的其他部分。

要在目录/型号/总计/发货中显示含税的运费,请更改:

'text' => $this->currency->format($this->session->data['shipping_method']['cost']),

'text' => $this->currency->format($this->tax->calculate($this->session->data['shipping_method']['cost'], $this->session->data['shipping_method']['tax_class_id'], $this->config->get('config_tax'))),

我们只是使用税级根据您的 “显示含税价格 设置将运费税添加到显示的总数中。

请注意,结帐时的运费估算器和运费选项不会受到上述更改的影响,并且仍会像往常一样免税显示 - 只有在您选择了送货方式并且您正在查看您购物车摘要的总计部分会受到影响。如果您想更改运费以在估算工具中包含税,并且在结帐过程中会涉及其他文件。

现在要在显示的小计中加入免税运费,您可以修改 catalog / model / total / sub_total.php 并更改:

'text' => $this->currency->format($sub_total),

'text' => $this->currency->format($sub_total + (isset($this->session->data['shipping_method']['cost']) ? $this->session->data['shipping_method']['cost'] : 0)),

答案 1 :(得分:0)

使用OpenCart 2.x的用户可能会安装this vQmod

它将适用于小计的含税价格,运输成本以及“自动运输”模块(如果已安装)应用的运输成本。

有关使用vQmod的信息,请参见instructions on installing vQmod