Почему промежуточный итог OpenCart и итог заказа отображаются дважды?

У меня установлен OpenCart. На странице "корзина" дважды отображаются итоги и промежуточные итоги. Он также не покажет итоговый итог. Подарочный ваучер также появляется, даже если клиент не добавил его в свою корзину. Это их решение? Нужно ли редактировать настройки в Admin?

4 ответов


предполагая, что sub-total упорядочен перед total. Это проверит, имеют ли они одинаковое значение.

<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>

Sub total используется для основной цены, которая не включает налог или НДС, а total показывает конечную цену, которая включает все налоги, НДС и подарочный ваучер или купон.

и может быть, вы не очистили кэш от vqmod, поэтому он может конфликтовать с вашими ценами и местом цен, которые вы разместили.


возможно, стоит проверить, что вы настроили в разделе "Итоги заказа". В admin перейдите в раздел "расширения" - > "итоги заказа". Здесь вы можете просматривать, редактировать и сортировать различные суммы заказа. Если не сразу видно, какой из них ваш дубликат, то, возможно, отключите их по одному, затем посмотрите результат во время проверки, и тогда вы сможете увидеть, какой из этих итогов вам не нужен.


итого ваша стоимость товара и общая сумма с налогом или НДС.