Перейти к содержанию
Официальный форум поддержки Simpla

IE 9 - двойное добавление товара


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

Вчера был у знакомого и решил показать сайт. У него IE 9. Нажав на кнопку "В корзину" добавилось 2 товара и открылась страница корзины. Кто нибудь сталкивался, как вылечить?

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

Возьмите этот файл http://code.jquery.com/jquery-1.7.1.min.js
И замените им файл /js/jquery.js в симпле

А в файле /js/ajax-cart.js замените
// Аяксовая корзина
$('form.cart').live('submit', function() {
button = $(this).find('input[type=submit]');

на
// Аяксовая корзина
$('form.cart').live('submit', function(e) {
e.preventDefault();
button = $(this).find('input[type=submit]');

Ссылка на сообщение
Поделиться на другие сайты
  • 1 месяц спустя...
  • 3 недели спустя...

Что это объявляется официальным багом? у меня IE 8.
http://tbox24.com.ua/ тоже самое.
Самое интересное это то, в ие жмешь купить отсывает в корзину,
А Opera просто добавляет в корзину не делая редирект на корзину.

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

Там все ок! товар улетает по 1шт. Редиректа в корзину нет. Кажется что IE сразу добавляет 1 товар, а второй после редиректа, получается 2.

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

Тут же выше я писал что это баг в jquery, нужно обновить:

Возьмите этот файл http://code.jquery.com/jquery-1.7.1.min.js
И замените им файл /js/jquery.js в симпле

А в файле /js/ajax-cart.js замените
// Аяксовая корзина
$('form.cart').live('submit', function() {
button = $(this).find('input[type=submit]');

на
// Аяксовая корзина
$('form.cart').live('submit', function(e) {
e.preventDefault();
button = $(this).find('input[type=submit]');

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

Ну так и я писал, что пробовал не помагает.
Кеш IE чистил, кидает по 2 штуки.
Более того этот фикс уже идет в дистрибутиве, а кидает всеравно по 2шт

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

Как отключить редирект в корзину в IE, мне кажется 2штуки из за этого.
Тем более в других браузерах этого нет, и было бы хорошо чтобы поведение одниковым во всех браузерах.

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

Блин. А никто так и не решил проблему?
На "голой" с нуля установленной Simpla 2.0 та же беда.
в IE - сразу идет в корзину и задваивает товар,
в Опере, Хроме, Мазиле, Сафари - добавляет но не обновляет корзину.

Что-то как-то все плохо. Может всетаки разрешения какие-то выставить у правайдера. У меня NIC.RU (Rucenter)

Ссылка на сообщение
Поделиться на другие сайты
  • 3 месяца спустя...

При добавлении товаров корзина не обновляется (Во всех браузерах)

Что нужно делать:

Открываем файл - api/Cart.php

1. Находим строку:

$cart->purchases = array();

Меняем на :

$cart = new stdClass();
$cart->purchases = array();

2. Находим строку:

$items[$variant->id]->variant = $variant;

Меняем на :

$items[$variant->id] = new stdClass();
$items[$variant->id]->variant = $variant;

3. Находим строку:

$purchase = null;

Меняем на :

$purchase = new stdClass();


Сохраняем файл, заходим на сайт - проверяем, работает.

с ув. Сергей.

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...