我使用opencart 2.x进行开发,我真的陷入cart
和invoices
。我的情况是,
我希望仅在向客户发送发票时显示增值税,并且在购物车中不会显示增值税,但购物车中的总额应包含增值税。
我想要的是不在购物车中显示税,如果我在管理界面中禁用它,它就不会正确计算,也不会出现在发票中。所以它必须隐藏在代码中。
购物车中的演示文稿
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中的总数组。
答案 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);
}
}
}