为什么OpenCart SubTotal和Order Total会出现两次?

Nav*_*bos 10 opencart

我安装了OpenCart.购物车页面显示两次总计和小计.它也不会显示最终的Total.即使顾客没有将礼品券添加到购物车中,礼券也会出现.他们是解决方案吗?我是否需要在管理员中编辑我的设置?

Joh*_*lia 1

假设小计先于总计排序。这将检查它们是否具有相同的值。

<file path="catalog/controller/" name="checkout/cart.php,checkout/confirm.php,module/cart.php">
    <operation>
        <search position="before"><![CDATA[
        $this->data['totals'] = $total_data;
        ]]></search>
        <add><![CDATA[
        // Remove sub-total is same as total
        foreach($total_data as $i => $result){
            if($result['code'] == 'sub_total' && $total_data[$i+1]['code'] == 'total' && $result['value'] == $total_data[$i+1]['value']){
                unset($total_data[$i]);
            }
        }
      ]]></add>
    </operation>
</file>
Run Code Online (Sandbox Code Playgroud)