opencart 2.x的价格和增值税

时间:2016-06-26 04:59:04

标签: php opencart opencart2.x

我使用opencart 2.x进行开发,我真的陷入cartinvoices。我的情况是,

  

我希望仅在向客户发送发票时显示增值税,并且在购物车中不会显示增值税,但购物车中的总额应包含增值税。

我想要的是不在购物车中显示税,如果我在管理界面中禁用它,它就不会正确计算,也不会出现在发票中。所以它必须隐藏在代码中。

购物车中的演示文稿

Subtotal // This subtotal shall inclusive of VAT here
Shipping
Total  // This total shall inclusive of VAT here

发票中的演示文稿

Subtotal  // This subtotal shall exclusive of VAT here
Shipping
VAT(1%) // VAT is shown here
Total  // This total shall inclusive of VAT here

目前,我在购物车和发票上的演示与上面显示的发票相同。

我已在Extensions > Order Totals启用了税,但我不知道如何修改opencart中的总数组。

1 个答案:

答案 0 :(得分:0)

您需要替换代码: -

目录/控制器/结帐/ cart.php

查找下面的代码: -

foreach ($results as $result) 
{
    if ($this->config->get($result['code'] . '_status')) 
    {
        $this->load->model('total/' . $result['code']);
        $this->{'model_total_' . $result['code']}->getTotal($total_data, $total, $taxes);
    }
}

替换为此代码: -

foreach ($results as $result) 
{
    if ($this->config->get($result['code'] . '_status')) 
    {
        $this->load->model('total/' . $result['code']);
        if($result['code'] != "tax")
        {
            $this->{'model_total_' . $result['code']}->getTotal($total_data, $total, $taxes);
        }
    }
}