Перейти к содержанию
MadQL

Не добавляет больше 1 товара в корзину без перезагрузки страницы

Рекомендуемые сообщения

http://bloomy-shop.ru/

попробуйте добавить товар в корзину с главной

1.страница не прокручивается вверх

2.добавляется 1 товар,что б добавить еще один надо перезагрузить страницу

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

кто-то неудачно запустил картинку товара  в корзину - летящая картинка товара в корзину.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подключите библиотеку colorbox, а то ошибка всплывает: Uncaught TypeError: Object [object Object] has no method 'colorbox'

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

эта ошибка не влияет... на работу скрипта

 

Два скрипта с функциями addToCart

одна - стандартная, другая -- ХЗ откуда.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1.http://bloomy-shop.ru/catalog/view/javascript/common.js

2. http://bloomy-shop.ru/catalog/view/javascript/script.js - предположительно он бажит и посему, желательно удалить функцию:

$(document).ready(function() {
         var fl=true;
/* AddToCart */
$('.addToCart').click(function() {
 if (fl) {
   fl=false;
   var tis = $(this);
   $.ajax({
   url: 'index.php?route=checkout/cart/add',
   type: 'post',
   data: 'product_id=' + tis.attr("data-id"),
   dataType: 'json',
   content: this,
   success: $.proxy(function(json) {
   $('.success, .warning, .attention, .information, .error').remove();
   if (json['redirect']) {
   location = json['redirect'];
   }
   if (json['error']) {
   if (json['error']['warning']) {
   $('#notification').html('<div class="warning" style="display: none;">' + json['error']['warning'] + '<span class="close"><img src="catalog/view/theme/mmosolution100/image/close.png" alt="" class="close" /></span></div>');
   }
   }
   if (json['success']) {
     $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<span class="close"><img src="catalog/view/theme/mmosolution100/image/close.png" alt="" class="close" /></span></div>');

       $('.success').fadeIn('slow');
   $('#cart-total').html(json['total']);
   $('#cart .content').html(json['output']);
   animateProduct(tis.parents().find(".image2 img") , $("#cart"));
   }
   }, this)
   });
 }
});

и не забудьте подключить colorbox, а то ошибка дальше всплывает: Uncaught TypeError: Object [object Object] has no method 'colorbox'

и рисунок добавьте: 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот

$('.addToCart').click(function() {
if (fl) {

при первом клике true

затем сразу превращается в false

А потом

 

animateProduct(tis.parents().find(".image2 img") , $("#cart"));

Где по идее должно превратиться опять в true

 

А не превращается... потому что... обекта не существует - нечему "летать"

$('#temp').animate(params, 'slow', false, function () {
$('#temp').remove();
fl=true;
});

$('#temp') - пустой

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.