Вывод Суммы Корзины Рядом С Количеством Товаров
#21
Отправлено 03 Февраль 2017 - 15:30
Ошибка появляется если удалять товары по одному в быстром просмотре корзины. и при удалении последнего товара выходит Js ошибка
#22
Отправлено 03 Февраль 2017 - 17:16
atrofimov (03 Февраль 2017 - 15:30) писал:
Ошибка появляется если удалять товары по одному в быстром просмотре корзины. и при удалении последнего товара выходит Js ошибка
#23
Отправлено 03 Февраль 2017 - 17:26
SL-163344.
#24
Отправлено 06 Февраль 2017 - 15:09
atrofimov (03 Февраль 2017 - 17:26) писал:
SL-163344.
здравствуйте, найдите в файле main.js
// Удаление товара из корзины без обновлении страницы function removeFromCart(e){ if(confirm('Вы точно хотите удалить товар из корзины?')){ var del = e; e.parent().fadeOut().remove(); url = del.data('href'); quantity = del.data('count'); $('.total-sum').animate({opacity: 0},500); $('.total-sum2').animate({opacity: 0},500); $.ajax({ cache: false, url: url, success: function(){ $.get('/', function(d){ var oldCount = $('.cart-count').text(); var oldQuantity = quantity; var newCount = oldCount - oldQuantity; $('.cart-count').text(newCount); $('.total-sum').animate({opacity: 1},500); $('.total-sum').html($(d).find('.total-sum').html()); $('.total-sum2').animate({opacity: 1},500); $('.total-sum2').html($(d).find('.total-sum2').html()); var flag = 0; if(newCount != 0){ $('.cart-products-list li.cart-item').each(function(){ if(flag == 0){ if($(this).css('display') == 'none'){ $(this).show(); flag++; } } })}else{ $('.block-cart').removeClass('have-items'); $('.cart-products-list').hide(); $('.subtotal').hide(); $('.subtotal2').hide(); $('.dropdown-cart .button').hide(); $('.dropdown-cart .cart-content').prepend('<div class="cart-empty">Ваша корзина пуста</div>'); $('.cart-title .cart-sum').text("0"); } var totalsum2 = parseInt($('.total-sum2 .num').html().replace(/\s/g, '')); if (totalsum2 < 500){ $('.subtotal2 .cart-sum').addClass('orange'); }else{ $('.subtotal2 .cart-sum').removeClass('orange'); } }); } }) } }замените на
// Удаление товара из корзины без обновлении страницы function removeFromCart(e){ if(confirm('Вы точно хотите удалить товар из корзины?')){ var del = e; e.parent().fadeOut().remove(); url = del.data('href'); quantity = del.data('count'); $('.total-sum').animate({opacity: 0},500); $('.total-sum2').animate({opacity: 0},500); $.ajax({ cache: false, url: url, success: function(){ $.get('/', function(d){ var oldCount = $('.cart-count').text(); var oldQuantity = quantity; var newCount = oldCount - oldQuantity; $('.cart-count').text(newCount); $('.total-sum').animate({opacity: 1},500); $('.total-sum').html($(d).find('.total-sum').html()); $('.total-sum2').animate({opacity: 1},500); $('.total-sum2').html($(d).find('.total-sum2').html()); var flag = 0; if(newCount != 0){ $('.cart-products-list li.cart-item').each(function(){ if(flag == 0){ if($(this).css('display') == 'none'){ $(this).show(); flag++; } } }) var totalsum2 = parseInt($('.total-sum2 .num').html().replace(/\s/g, '')); if (totalsum2 < 500){ $('.subtotal2 .cart-sum').addClass('orange'); }else{ $('.subtotal2 .cart-sum').removeClass('orange'); } }else{ $('.block-cart').removeClass('have-items'); $('.cart-products-list').hide(); $('.subtotal').hide(); $('.subtotal2').hide(); $('.dropdown-cart .button').hide(); $('.dropdown-cart .cart-content').prepend('<div class="cart-empty">Ваша корзина пуста</div>'); $('.cart-title .cart-sum').text("0"); } }); } }) } }
#25
Отправлено 06 Февраль 2017 - 15:45
Спасибо большое! Все теперь работает корректно, как надо. Js ошибка пропала. Спасибо!!!
#26
Отправлено 23 Апрель 2018 - 18:58
Firefly (02 Февраль 2017 - 11:42) писал:
Изменения Вам произвел и создал бэкап. Теперь информация будет меняться в режиме реального времени. Проверьте, пожалуйста.
Здравствуйте! Я эти все изменения проделал, можете мне пожалуйста доделать как и другому это:
Единственнно что осталось, это обновлять сумму корзины (которая выводится рядом со значком количества) при удалении из нее одного или нескольких товаров без обновления страницы.
Например в корзине 3 товара на 450 рублей.Удаляю один из них из всплывающего окна корзины. счетчик товаров обновляется сразу и показывает что там 2 штуки. А сумма корзины сейчас остается неизменной(450 р.) и только при обновлении страницы она покажет правильную сумму(300 например).
Помогите пожалуйста сделать обновление суммы корзины без обновления страницы для этого.
#27
Отправлено 26 Апрель 2018 - 10:50
#28
Отправлено 26 Апрель 2018 - 12:23
cselon (23 Апрель 2018 - 18:58) писал:
Единственнно что осталось, это обновлять сумму корзины (которая выводится рядом со значком количества) при удалении из нее одного или нескольких товаров без обновления страницы.
Например в корзине 3 товара на 450 рублей.Удаляю один из них из всплывающего окна корзины. счетчик товаров обновляется сразу и показывает что там 2 штуки. А сумма корзины сейчас остается неизменной(450 р.) и только при обновлении страницы она покажет правильную сумму(300 например).
Помогите пожалуйста сделать обновление суммы корзины без обновления страницы для этого.
Код поправил. Теперь цифра суммы обновляется везде.
#29
Отправлено 26 Апрель 2018 - 12:32
Firefly (26 Апрель 2018 - 12:23) писал:
Спасибо! Но при добавлении товаров до 990 р у меня стоит нежно розовый цвет, а больше 990 р темно розовый. Если сейчас добавить товар на 2000 р и убрать до 800 р он все равно остается темно розовый. Можно это исправить?
#30
Отправлено 26 Апрель 2018 - 12:58
cselon (26 Апрель 2018 - 12:32) писал:
Добавил код в main.js:
var totalSum = $('.total-sum').text(), totalSum = parseInt(totalSum); if(totalSum < 990) { $('.cart-sum.total-sum ').addClass('pink') }
Проверьте, пожалуйста
#31
Отправлено 13 Май 2018 - 14:27
Firefly (26 Апрель 2018 - 12:58) писал:
var totalSum = $('.total-sum').text(), totalSum = parseInt(totalSum); if(totalSum < 990) { $('.cart-sum.total-sum ').addClass('pink') }
Проверьте, пожалуйста
Здравствуйте! У меня произвели платные изменения и исчезло все. Код добавляю не помогает. Помогите пожалуйста исправить
#33
Отправлено 15 Май 2018 - 18:48
Firefly (15 Май 2018 - 17:14) писал:
Сейчас у Вас все работает корректно и код присутствует в main.js. Вопрос уже не актуален?
Здравствуйте. Я написал Вам код есть, а не работает. Актуально.
При добавлении товаров все работает, как только начинаешь убирать, то цена так и остается неизменной. А должна уменьшаться без обновления браузера и если меньше 990 то опять в другой цвет становиться
#34
Отправлено 17 Май 2018 - 12:03
cselon (15 Май 2018 - 18:48) писал:
При добавлении товаров все работает, как только начинаешь убирать, то цена так и остается неизменной. А должна уменьшаться без обновления браузера и если меньше 990 то опять в другой цвет становиться
Помогите пожалуйста решить вопрос. Блин, чтобы после моего ответа "актуален" нужно еще ждать неделю-две ))
#35
Отправлено 20 Май 2018 - 20:21
cselon (17 Май 2018 - 12:03) писал:
Здравствуйте.
В шаблоне Ajax добавление товаров в корзину не хватало класса по которому обновлялась информация. Его добавил. Сейчас должно работать корректно.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных