Не Работает Кнопка "х" Удалить Товар Из Корзины
#1
Отправлено 14 Январь 2016 - 19:17
Ругается на ошибку JS.
Смотрел на форуме подобные темы, пытался найти за что зацепиться, нашел, но по моему конкретно примеру нет ничего.
Аккаунт SL-348586.
#2
Отправлено 14 Январь 2016 - 20:22
alx909 (14 Январь 2016 - 19:17) писал:
Ругается на ошибку JS.
Смотрел на форуме подобные темы, пытался найти за что зацепиться, нашел, но по моему конкретно примеру нет ничего.
Аккаунт SL-348586.
// Если есть функция, которая отображает сообщения пользователю if(typeof(noty) == "function") { noty({ text:message, layout:"center", type:message_type, textAlign:"center", easing:"swing", animateOpen:{"height":"toggle"}, animateClose:{"opacity":"hide"}, speed:"500", timeout:"2000", closable: false, modal: false, dismissQueue: true, onClose: true, killer: true}); } //Удалим товарную позицию $('#' + item_id).remove();
замените на
// Если есть функция, которая отображает сообщения пользователю if(typeof(noty) == "function") { noty({ // text:message, layout:"center", // type:message_type, textAlign:"center", easing:"swing", animateOpen:{"height":"toggle"}, animateClose:{"opacity":"hide"}, speed:"500", timeout:"2000", closable: false, modal: false, dismissQueue: true, onClose: true, killer: true}); } //Удалим товарную позицию $('#' + item_id).remove();
#3
Отправлено 26 Январь 2016 - 11:25
Покупатели жалуются, что не всегда могут удалить товар из корзины. Обновление страницы не помогает!
#5
Отправлено 29 Январь 2016 - 20:44
UltraMag (26 Январь 2016 - 11:48) писал:
К сожалению, данная проблема относится к работе самого браузера, повлиять на которую мы никак не можем. Разве что вовсе отключить предупреждения.
#6
Отправлено 20 Июнь 2016 - 18:28
Ирина345 (14 Январь 2016 - 20:22) писал:
// Если есть функция, которая отображает сообщения пользователю if(typeof(noty) == "function") { noty({ text:message, layout:"center", type:message_type, textAlign:"center", easing:"swing", animateOpen:{"height":"toggle"}, animateClose:{"opacity":"hide"}, speed:"500", timeout:"2000", closable: false, modal: false, dismissQueue: true, onClose: true, killer: true}); } //Удалим товарную позицию $('#' + item_id).remove();
замените на
// Если есть функция, которая отображает сообщения пользователю if(typeof(noty) == "function") { noty({ // text:message, layout:"center", // type:message_type, textAlign:"center", easing:"swing", animateOpen:{"height":"toggle"}, animateClose:{"opacity":"hide"}, speed:"500", timeout:"2000", closable: false, modal: false, dismissQueue: true, onClose: true, killer: true}); } //Удалим товарную позицию $('#' + item_id).remove();
Выполнила данную инструкцию, т.к. столкнулась с подобной проблемой. Теперь товар удаляется. Но на несколько секунд всплывает пустое узкое окно (рис. 1). В корзине исчезает удаленный товар, но сумма "итого" остается прежней, не уменьшается (рис. 2,3). Как это исправить?
Если почистить кэш, то появляется новое зеленое окошко с сообщением об успешном удалении и итоговая цена отображается корректно.
#7
Отправлено 23 Июнь 2016 - 11:59
#8
Отправлено 23 Июнь 2016 - 13:11
izyum (20 Июнь 2016 - 18:28) писал:
Если почистить кэш, то появляется новое зеленое окошко с сообщением об успешном удалении и итоговая цена отображается корректно.
<td width="45" class="closetd"><a data-href="{cart_items.ORDER_LINE_DELETE_URL}" title="Удалить позицию" onclick="ajaxdelete($(this))" class="close ajaxdel"><img style="width:30px" src="{ASSETS_IMAGES_PATH}delFromCart.jpg?design=chameleon" /></a></td>
замените на
<td width="45" class="closetd"><a href="{cart_items.ORDER_LINE_DELETE_URL}" title="Удалить позицию" onclick="ajaxdelete($(this))" class="close ajaxdel"><img style="width:30px" src="{ASSETS_IMAGES_PATH}delFromCart.jpg?design=chameleon" /></a></td>
#9
Отправлено 27 Июнь 2016 - 12:47
Ирина345 (23 Июнь 2016 - 13:11) писал:
<td width="45" class="closetd"><a data-href="{cart_items.ORDER_LINE_DELETE_URL}" title="Удалить позицию" onclick="ajaxdelete($(this))" class="close ajaxdel"><img style="width:30px" src="{ASSETS_IMAGES_PATH}delFromCart.jpg?design=chameleon" /></a></td>
Здравствуйте! Спасибо, что отозвались ) Но данный код я не нашла.
#14
Отправлено 27 Июнь 2016 - 14:41
izyum (27 Июнь 2016 - 13:39) писал:
<a class="close" href="{cart_items.ORDER_LINE_DELETE_URL}" title="Удалить позицию">×</a><br />замените на
<a href="{cart_items.ORDER_LINE_DELETE_URL}" title="Удалить позицию" onclick="ajaxdelete($(this))" class="close ajaxdel">×</a><br />
далее найдите в файле main.js
//при удалении товара, вызовим updateAllPrice с параметром удаления $('.cartForm .close-block a').click(function(){ $(this).removeAttr('href'); deleteCartItem($(this).parent().parent().attr('id')); });замените на
function ajaxdelete(s){ var yep = confirm('Вы точно хотите удалить товар из корзины?'); if(yep == true){ var closeimg = s; s.closest('tr').fadeOut(); url = closeimg.data('href'); $.ajax({ url:url, cache:false, success:function(d){ $('.cart-info').html($(d).find('.cart-info').html()); $('#cart').html($(d).find('#cart1').html()); } })}else{ return false; } }
#15
Отправлено 27 Июнь 2016 - 16:16
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных