Помощь счётчик товаров на иконке корзины

Anastasiya96

Постоялец
Регистрация
14 Мар 2018
Сообщения
137
Реакции
142
подскажите пожалуйста,как сделать в иконке корзины маленький кружочек, в котором бы отображалось количество товаров в корзине? опенкарт 2.3
 
Что бы было вообще - красиво-красиво.
1. Создаешь два span или div один в другого входит <div><div></div></div>
2. Задаешь конкретные размеры.
3. Внешнему задаешь закругления и фон.
4. внутренним выравниваешь. Или абсолютно или обычным строчным =)
 
3-й опенкарт
- не обновлялись значения количества при добавлении-удалении товаров (у меня еще в вернем скрывающемся headere корзина просто с количеством товара цифрами).

Решилось - добавил в catalog\controller\checkout\cart.php
после первого
$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['total_items'] = sprintf($this->cart->countProducts());
и после
$json['success'] = $this->language->get('text_remove');
такую же строку $json['total_items'] = sprintf($this->cart->countProducts());

Теперь все обновляется (при добавлении в корзину и удалении из кнопки корзины).
 
на 2,3 вывести не проблема а вот обновление при нажатии кнопки не проиходит. Едиственное что получилось это что бы обновлялось на карточке товара, а из каталога ни в какую. Подскажите как сделать что бы обновлялось при нажатии купить в каталоге и на главной?

Так и не найдя решение использовал "костыль". Не изменяя код движка использовал языковой файл для назначения классов и скрыл лишнее через css. Работает отлично, но как говориться "осадочек остался"
 
Последнее редактирование модератором:
Значения количества при добавлении-удалении товаров изменяются, но по умолчанию не выводит "0". Если добавить товар то добавляет "1", если удалить все из корзины нету значения "0".

Подскажите пожалуйста как исправить?

или может как-то удалять клас .cart_item_total в спаме, чтобы пока нету добавленных товаров, не показывало поле.
<span class="cart_item_total" id="cart-total"><?php echo $cart_item_total; ?></span>

Опенкарт 2.3
 
Назад
Сверху