catalog/controller/checkout/catr.php
метод add() перед
$json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total, $this->session->data['currency']));
вставить
$json['count_products'] = $this->cart->countProducts();
аналогично в методе remove()
метод edit() перед
$this->response->addHeader('Content-Type: application/json');
вставить
$json['count_products'] = $this->cart->countProducts();
файл catalog/viwe/javascript/common.js
в cart.add, cart.edit, cart.remove в success добавить
$('#count_products').html(json['count_products']);
файл catalog/view/theme/ваша тема/template/product/product.tpl найти
$('#button-cart').on('click', function () {
в этой функции после
if (json['success']) {
вставить
$('#count_products').html(json['count_products']);
радуемся