sidoruk_v info@ow-s.com +38044 222-70-92

Открытие корзины в шапке при добавлении товаров Opencart

Опубликовано June 11, 2015 . 0 коментариев.

Как сделать чтобы  после нажатия кнопки добавить товар не только добавлялся в корзину но и раскрывалась корзина в шапке со списком товаров. 

Решение оказалось досточно простым. Нужно лишь немного подредактировать common.js и скрипт добавления товаров в корзино в файле вывода на странице товаров.

Итак, сначала открываем common.js по адресу /catalog/view/javascript . Находим функцию 

function addToCart(product_id, quantity) {

и в ней ниже строки 

 $('#cart-total').html(json['total']);

всавляем волшебный код

 $('#cart').addClass('active');
$('#cart').load('index.php?route=module/cart #cart > *');

После данных манипуляций нам обеспечено раскрытие козины в шапке при добавлении товаров со страниц категории, главной и с разнообразных модулей. Осталось настроить данное отображение при добавлении со страницы товаров. Для этого заходим настраницу вывода товара /catalog/view/theme/default/template/product файл product.tpl , спускаемся вниз где пописаны скрипты, находим строчку 

$('#cart-total').html(json['total']);

и после неё вставляем строки

$('#cart').addClass('active');
$('#cart').load('index.php?route=module/cart #cart > *');

настройка стандартной темы для того, чтобы отображались товары в шапке сайта на на opencart при добавлении   товаров в корзину завершено.

Если Вы используете модули (всплывающая корзина, количество в модулях и категория и т.д. ) которые заменяют или редактируют common.js необходимо также найти функцию добавления товаров в корзину и добавить строки 

$('#cart').addClass('active');
$('#cart').load('index.php?route=module/cart #cart > *');

для нестандартных тем нужно смотреть вёрстку, определять id или class корзины и вносить изминения в скрипты. 

Если есть вопросы - задавайте в коментариях.

Коментарии

Оставить коментарий

Ответить

* Имя:
* E-mail: (Не публикуется)
   Вебсайт: (url сайта с http://)
* Коментарий:
Оставить заявку
Если у вас есть вопросы, или вы хотите заказать разработку интернет магазина, то свяжитесь с нами любым удобным для Вас способом:
ЗаполнитеФорму заявки
Позвоните по телефону+38044 222-70-92
Отправьте заявку на почтуinfo@ow-s.com