При обновлении количество увеличиваеться на +1

#
При обновлении количество увеличиваеться на +1
Добавил в корзину товар, перешел на страницу корзины, нажимаю кнопку обновить страницу происходит добавление количества к последнему товару, такое бывает не всегда, может кто сталкивался знает в чем проблема!
#
Re: При обновлении количество увеличиваеться на +1
Miloserdov, если вы обновляете просто раздел корзины, например http://site.ru/shop/cart/, то такого быть не должно.
Если перемещение товара в корзину у вас реализовано не на AJAX-е, и вы обновляете страницу добавления товара в корзину(например, http://site.ru/shop/cart/?action=add&item_id=30304), то такая ситуация вполне закономерна. Сообщите адрес страницы вашего магазина.
#
Re: При обновлении количество увеличиваеться на +1
www.rostbike.ru
#
Re: При обновлении количество увеличиваеться на +1
Miloserdov, так и есть: у вас пермещение товара в коризну срабатывает по ссылке вида:
http://www.rostbike.ru/shop/cart/?action=add&item_id=172. Поэтому обновление такой страницы добавляет этот же товар в нее еще раз.
AJAX-перемещения товара в корзину не происходит из-за двух ошибок JavaScritp-а на страницах вашего сайта. Во-первых: не подключен jQuery(возникает ошибка "jQuery is not defined" ). Вам необходимо в самое начало блока <head> добавить строку:
<script type="text/javascript" src="/hostcmsfiles/jquery/jquery.js"></script>
Об этом было сказано еще в описании обновления 5.9.23.
И во-вторых, из-за того, что вы убрали поле ввода количества на странице товара(рядом со ссылкой на его перемещение в корзину), возникает ошибка: "document.getElementById("count_..." ) is null". Вам необходимо в коде XSL-шаблона для товара вместо:
AddIntoCart('{/shop/path}', {@id}, document.getElementById('count_{@id}').value)

использовать:
AddIntoCart('{/shop/path}', {@id}, 1)
#
Re: При обновлении количество увеличиваеться на +1
Сделал так как вы говорили, все равно не помогает!
#
Re: При обновлении количество увеличиваеться на +1
Miloserdov, у вас опять возникает ошибка JavaScript-а. Ее причина в том, что вы подключили свою библиотеку jQuery:
<script  type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
и пр., которая конфликтует с нашей аналогичной библиотекой. Вам нужно удалить из кода макета подключение всех сторонних библиотек jQuery.
#
Re: При обновлении количество увеличиваеться на +1
Спастбо помогло!
#
Re: При обновлении количество увеличиваеться на +1
Пожалуйста.
Авторизация