Проблема С Корзиной (Движение)
#1
Отправлено 13 Август 2014 - 09:51
Соответственно ссылки моего сайта и того на котором удаление работает (шаблон залит один и тот же, вплоть до запятой) :
http://mircvetov76.ru
http://s1119749.storeland.ru
#2
Отправлено 13 Август 2014 - 10:13
#3
Отправлено 13 Август 2014 - 10:25
Alekseys (13 Август 2014 - 10:13) писал:
После нажатия УДАЛИТЬ на mircvetov76.ru
то же самое на s1119749.storeland.ru
#4
Отправлено 13 Август 2014 - 10:41
zvrv (13 Август 2014 - 10:25) писал:
После нажатия УДАЛИТЬ на mircvetov76.ru
mircvetov76.png
то же самое на s1119749.storeland.ru
1111.png
Здравствуйте, проблему повторить не удалось, пожалуйста попробуйте воспользоваться другим браузером и сообщить результаты.
#8
Отправлено 14 Август 2014 - 00:48
#9
Отправлено 14 Август 2014 - 18:34
Сake (14 Август 2014 - 00:48) писал:
#10
Отправлено 15 Август 2014 - 00:12
#11
Отправлено 15 Август 2014 - 07:43
Сake (15 Август 2014 - 00:12) писал:
#12
Отправлено 16 Август 2014 - 00:42
#13
Отправлено 17 Август 2014 - 09:50
Сake (16 Август 2014 - 00:42) писал:
screen2.png
Сегодня даже специально установил браузер Safari, чтобы исключить всякие там кэши, но в нем происходит тоже самое, товар удаляется только после перезагрузки страницы вручную.
#14
Отправлено 19 Август 2014 - 00:09
#15
Отправлено 19 Август 2014 - 10:20
Сake (19 Август 2014 - 00:09) писал:
<script type="text/javascript">(function(){var b=document.createElement("script");b.type="text/javascript";b.src="http://mircvetov.sto...184be&i=-1";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(b,a);})();</script><noscript><img width="1" height="1" src="http://mircvetov.sto...4be&i=-1&img=1" alt=""/></noscript><script>window.location="http://mircvetov76.r...<noscript><meta http-equiv="refresh" content="1;url=http://mircvetov76.ru/cart" />Если автоматической переадресации не произошло, нажмите сюда: <a href="http://mircvetov76.r...</a></noscript>
#16
Отправлено 20 Август 2014 - 00:47
//ajax удаление товара из корзины function deleteCartItem (item_id) { $.ajax({ cache : false, url : '/cart/delete/' + $('#' + item_id).data('mod-id') + '', success: function(newData) { nd = $(newData); //выведем сообщения об успешном обновлении корзины if (nd.find('.success').length) { message = nd.find('.success').text(); message_type = 'success'; } //или сообщение о том, что обновление не удалось else if (nd.find('.warning').length) { message = nd.find('.warning').text(); message_type = 'error'; } // Если есть функция, которая отображает сообщения пользователю 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 (nd.find('.item').length) { // Сумма заказа total_price = parseInt($('.cart-total-price .num').html().replace(/\s+/g, '')); new_total_price = parseInt(nd.find('.cart-total-price .num').html().replace(/\s+/g, '')); delta_sum = new_total_price - total_price; // Скидка sale = $(".cart-price-general-sale").length ? parseInt($(".cart-price-general-sale .num").html().replace(/\s+/g, '')) : 0; new_sale = nd.find(".cart-price-general-sale").length ? parseInt(nd.find(".cart-price-general-sale .num").html().replace(/\s+/g, '')) : 0; delta_sale = new_sale - sale; //удалим поле скидки, если оно удалилось newSale = nd.find('.cart-price-general-sale').length ? nd.find('.cart-price-general-sale') : 0; if (!newSale.length && $('.cartForm .cart-price-general-sale').length) { $('.cartForm .cart-price-general-sale').parent().parent().remove(); } // Визуализируем подсчёт суммы скидки и итоговой суммы var iter = 10; // число итераций смены цен j = 1; $(function priceAnim() { if (j > iter) return; $('.cart-total-price .price .num').html(number_format(total_price + delta_sum*j/iter, 2, ',', ' ')); //подправим значение общей стоимости, чтобы она была в изначальном формате if ( j == iter ) { $('.cart-total-price .price').html(nd.find('.cart-total-price .price').html()); } if ($(".cart-price-general-sale").length) { $('.cart-price-general-sale .num').html(number_format(sale + delta_sale*j/iter, 2, ',', ' ')); if ( j == iter ) $(".cart-price-general-sale").html(nd.find(".cart-price-general-sale").html()); $('.cart-price-sale .num').html(number_format(sale + delta_sale*j/iter, 2, ',', ' ')); if ( j == iter ) $(".cart-price-sale").html(nd.find(".cart-price-sale").html()); } j++; setTimeout(priceAnim, 40); }); } else { $('.main_part_wrapper .cart-info').html(nd.find('.main_part_wrapper .cart-info').html()); } $('#header .shopping_cart_block').html(nd.find('.shopping_cart_block').html()); }, error: function() { if(typeof(noty) == "function") { noty({ text: 'Проблемы с соединением. Повторите попытку позже.', layout:"center", type: 'error', textAlign:"center", easing:"swing", animateOpen:{"height":"toggle"}, animateClose:{"opacity":"hide"}, speed:"500", timeout:"2000", closable: false, modal: false, dismissQueue: true, onClose: true, killer: true}); } } }); }
и замените его на
//ajax удаление товара из корзины function deleteCartItem(item_id) { $.ajax({ cache: false, url: '/cart/delete/' + $('#' + item_id).data('mod-id') + '', success: function (newData) { var callback = function (newData) { nd = $(newData); //выведем сообщения об успешном обновлении корзины if (nd.find('.success').length) { message = nd.find('.success').text(); message_type = 'success'; } //или сообщение о том, что обновление не удалось else if (nd.find('.warning').length) { message = nd.find('.warning').text(); message_type = 'error'; } // Если есть функция, которая отображает сообщения пользователю 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 (nd.find('.item').length) { // Сумма заказа total_price = parseInt($('.cart-total-price .num').html().replace(/\s+/g, '')); new_total_price = parseInt(nd.find('.cart-total-price .num').html().replace(/\s+/g, '')); delta_sum = new_total_price - total_price; // Скидка sale = $('.cart-price-general-sale').length ? parseInt($('.cart-price-general-sale .num').html().replace(/\s+/g, '')) : 0; new_sale = nd.find('.cart-price-general-sale').length ? parseInt(nd.find('.cart-price-general-sale .num').html().replace(/\s+/g, '')) : 0; delta_sale = new_sale - sale; //удалим поле скидки, если оно удалилось newSale = nd.find('.cart-price-general-sale').length ? nd.find('.cart-price-general-sale') : 0; if (!newSale.length && $('.cartForm .cart-price-general-sale').length) { $('.cartForm .cart-price-general-sale').parent().parent().remove(); } // Визуализируем подсчёт суммы скидки и итоговой суммы var iter = 10; // число итераций смены цен j = 1; $(function priceAnim() { if (j > iter) return ; $('.cart-total-price .price .num').html(number_format(total_price + delta_sum * j / iter, 2, ',', ' ')); //подправим значение общей стоимости, чтобы она была в изначальном формате if (j == iter) { $('.cart-total-price .price').html(nd.find('.cart-total-price .price').html()); } if ($('.cart-price-general-sale').length) { $('.cart-price-general-sale .num').html(number_format(sale + delta_sale * j / iter, 2, ',', ' ')); if (j == iter) $('.cart-price-general-sale').html(nd.find('.cart-price-general-sale').html()); $('.cart-price-sale .num').html(number_format(sale + delta_sale * j / iter, 2, ',', ' ')); if (j == iter) $('.cart-price-sale').html(nd.find('.cart-price-sale').html()); } j++; setTimeout(priceAnim, 40); }); } else { $('.main_part_wrapper .cart-info').html(nd.find('.main_part_wrapper .cart-info').html()); } $('#header .shopping_cart_block').html(nd.find('.shopping_cart_block').html()); }; if (newData.indexOf('window.location') !== - 1) { $.get('/cart', $.proxy(function (callback, newData) { callback(newData); }, this, callback)); } else { callback(newData); } }, error: function () { if (typeof (noty) == 'function') { noty({ text: 'Проблемы с соединением. Повторите попытку позже.', layout: 'center', type: 'error', textAlign: 'center', easing: 'swing', animateOpen: { 'height': 'toggle' }, animateClose: { 'opacity': 'hide' }, speed: '500', timeout: '2000', closable: false, modal: false, dismissQueue: true, onClose: true, killer: true }); } } }); }
#17
Отправлено 20 Август 2014 - 11:43
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных