Следите за новостями любимого конструктора сайтов uCoz в социальных сетях!
Здравствуйте. Проблема вот с этим блоком https://prnt.sc/ni5hyu Вводишь количество (например 10), он расчитывает на странице товара стоимость за 10 шт, но в корзину добавляет 1 ШТ.
<button class="count-btn" data-step="-1" type="button"><svg class="icon"><use xlink:href="#icon-minus"></use></svg></button> <input maxlength="4" class="product-count" id="qid-$ID$-basket" size="2" value="1" onkeypress="return checkNumber(this, event, '1');" type="text"> <button class="count-btn" data-step="1" type="button"><svg class="icon"><use xlink:href="#icon-plus"></use></svg></button>
В связи с обновлением jQuery поменялась начинка JS-методов добавления в корзину: было в add2Basket(id, pref)
_uPostForm('',{type:'POST',url:'/shop/basket',data:{'mode':'add', 'id':id, 'pref':pref, 'opt':opt.join(':'), 'cnt':$('#q'+pref+'-'+id+'-basket').attr('value')}};);
стало:
_uPostForm('',{type:'POST',url:'/shop/basket',data:{'mode':'add', 'id':id, 'pref':pref, 'opt':opt.join(':'), 'cnt':$('#q'+pref+'-'+id+'-basket').val()}};);
было в buyNow(id, pref)
_uPostForm('',{type:'POST',url:'/shop/basket',data:{'mode':'add', 'id':id, 'pref':pref, 'opt':opt.join(':'), 'cnt':$('#q'+pref+'-'+id+'-basket').attr('value'), 'now':1}};);
_uPostForm('',{type:'POST',url:'/shop/basket',data:{'mode':'add', 'id':id, 'pref':pref, 'opt':opt.join(':'), 'cnt':$('#q'+pref+'-'+id+'-basket').val(), 'now':1}};);
Можете восстановить стандартный шаблон Корзины и проблема должна решиться. Перед восстановлением шаблона корзины обязательно создайте резервную копию шаблона.