Opencart, убрать в корзине вывод «Итого» если он совпадает с полем «Всего»

Опенкарт выводит два одинаковых поля в коризне если нету скидок и тд, решение достаточно простое

Ну погнали

заходим в

/catalog/model/extension/total/sub_total.php

меняем 

$total['totals'][] = array(
 'code'       => 'sub_total',
 'title'      => $this->language->get('text_sub_total'),
 'value'      => $sub_total,
 'sort_order' => $this->config->get('sub_total_sort_order')
);

На

$total['totals']['sub_total'] = array(
 'code'       => 'sub_total',
 'title'      => $this->language->get('text_sub_total'),
 'value'      => $sub_total,
 'sort_order' => $this->config->get('sub_total_sort_order')
);

Заходим в

/catalog/model/extension/total/total.php

Добавляем перед

$total['totals'][] = array(

вот это

if ($total['totals']['sub_total']['value'] == $total['total']){
  unset($total['totals']['sub_total']);
}

Собственно все, получается, если у нас sub_total = total, прсото удаляем sub_total

Понравилась статья? Поделиться с друзьями: