|
|
12.01.2014, 01:55
|
|
Андрей
Зарегистрирован: 2013-12-18
Сообщений: 5
|
Здравствуйте уважаемые!
Подскажите пожалуйста возможное решение задачи.
Хочу реализовать на сайте отдельные счетчик на иконке корзины. Вывел с помощью
Код:<?= $nc_minishop->cart_count(); ?>
После нажатия на добавление товара в корзину, без перезагрузки страницы отображается лишь информация о добавленном товаре
Это все очевидно, так как в шаблоне как я понял ajax через onclick. Но поковырявшись в minishop.js, так и не получилось реализовать вышеуказанную задачу. Подскажите пожалуйста, как будет проще это воплотить в жизнь?
Спасибо!
|
|
|
12.01.2014, 16:02
|
|
Nexwich
Панасин Александр

Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Если вы опишите задачу может тога вам что-то и сможет помочь а пока это вне наших сил.
Вам нужно реализовать счетчик но что он считает количество кликов или товаров а может и то и другое?
Если товаров то чем вас не устраивает тот что есть? ($cartcount)
В общем опишите задачу а не желание чего то не ясного.
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
13.01.2014, 16:01
|
|
Андрей
Зарегистрирован: 2013-12-18
Сообщений: 5
|
Мне нужно вывести без перезагрузки, помимо функции show_cart_state() (выполняется с jquery) функцию cart_count() или же другим путем вывести отдельно от информации о корзине, счетчик, который моментально информировал о количестве товаров в корзине. Проще говоря это иконка с цифрой на фоне корзины.
|
|
|
14.01.2014, 13:53
|
|
Nexwich
Панасин Александр

Зарегистрирован: 2011-04-05
Сообщений: 1037
|
$cartcount вас не устраивает? Поместите счетчик в шаблон и проблемы бы не стало но вы хотите выводить количество отдельно от корзины хотя отображаете в корзине. Вы видимо себя не ненавидите?
С помощью load() измените определенный контейнер на странице по клику кнопки купитьКод: $('.in-cart').click(function(){
$('#cart_count').load('/ #cart_count')
})
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
15.01.2014, 11:04
|
|
Гость
Гость
|
Цитата:
С помощью load() измените определенный контейнер на странице по клику кнопки купить Код: $('.in-cart').click(function(){
$('#cart_count').load('/ #cart_count')
})
А не уточните куда это надо вставить чтобы в блоке отображения корзины выводилась информация о количестве товара и чтобы она обнавлялась без перезагрузки страницы?
Спасибо!
|
|
|
15.01.2014, 14:55
|
|
Nexwich
Панасин Александр

Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Нет простите гостям я не уточняю. Копайте в сторону js скриптов.
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
15.01.2014, 15:58
|
|
Андрей
Зарегистрирован: 2013-12-18
Сообщений: 5
|
Большое спасибо. Решил задачу.
В файле js магазина прописываем:
Код:
$(document).ready(function(){
$('a.in_cart').click(function(){
$('#cart_count').load('/ #cart_count');
});
});
При клике на Купить (класс in_cart) обновляется содержимое блока #cart_count.
|