Перейти к содержанию
Форум поддержки пользователей VamShop

Баг с атрибутами через радиокнопки


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

Дано:

Товару задан атрибут с несколькими значениями, н\р, 1, 2, 3, тип атрибута - радиокнопка, помечен, соответственно, первый

Имеем:

на стр. карточки товара, если пометить значения атрибута 2 или 3 и нажать кнопку "добавить в корзину" страница перерисовывается (при этом дергаясь) и приходит в исходный вариант - помечено значение 1, но товар добавляется в корзину

 

Если сначала добавить в корзину товар со значением атрибута 1 (помеченное по умолчанию), а потом добавлять товар с другими значениями атрибута все работает нормально - страница не прыгает и не перерисовывается.

 

Сначала думала, что это у меня каккой-то глюк, но проверила на онлайн демоверсии - там все тоже самое.

 

Такой эффект вводит в заблуждение покупателя, т.к. он предполагает, что что-то случилось и начинает тыкать и тыкать, пока не обнаружит, что в корзине полно одного и того же товара.

 

На многих рабочих магазинах этого бага нет. В чем причина и как с ней бороться?

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

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

А вообще да, подтверждается на демке 1.69 - при добавлении атрибута 2 или 3 страница перерисовывается и к URL добавляется &action=add_product

Вот тут например я создал три атрибута: http://demo.vamhost.ru/product_info.php?products_id=401

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

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

А вообще да, подтверждается на демке 1.69 - при добавлении атрибута 2 или 3 страница перерисовывается и к URL добавляется &action=add_product

Вот тут например я создал три атрибута: http://demo.vamhost.ru/product_info.php?products_id=401

 

Визуальный полет несколько нивелирует ошибку, но ошибка остается, страница дергается - это неприятно. Обратите внимание, что если добавить в корзину выделенный элемент, то потом все работает отлично. Я пробовала снимать выделения вообще - не помогло, пока не отработает добавление в корзину первого элемента идет перерисовка и стр. дергается. У меня версия 1.7.

Вот сайт на вамшопе, где отрабатывается нормально http://antoshka96.ru/bodi-detskoe-artikul-m5401v-23.html

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

Вот сайт на вамшопе, где отрабатывается нормально http://antoshka96.ru/bodi-detskoe-artikul-m5401v-23.html

наверное, потому что этот шаблон делал Я   :think:

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

наверное, потому что этот шаблон делал Я   :think:

Браво! Как избавиться от дерга страницы подскажете? Можно и за денюшку.

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

наверное, потому что этот шаблон делал Я

Видимо потому, что бокс корзины упрощён - там нет скриптов, которые перерисовывают страницу. Только кол-во и итого.

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

Видимо потому, что бокс корзины упрощён - там нет скриптов, которые перерисовывают страницу. Только кол-во и итого.

У меня также - кроме кол-ва и суммы в боксе корзины ничего нет. А где этот скрипт? В box_cart.html и  /templates/vamshop/source/boxes/shopping_cart.php ничего не нашла.

Но, думаю, что дело не в скрипте, ведь в случае заказа товара с первым (помеченным) атрибутом далее все работает нормально.

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

Регистрируйте на http://vamshop.ru/forum/tracker/

Будем разбираться, так сразу сказать ничего конкретного не могу.

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

Был глюк с ajax корзиной, дублировался код, возможно, что дело было в этом глюке.

 

Я в демке обновил исправленный файл, если не сложно, проверьте сейчас - http://demo.vamshop.ru

 

Я пробовал radio атрибут у себя на локальной копии, вроде ничего не дёргается.

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

Хотя нет, вот сейчас увидел этот глюк, не исправлен пока.

 

Дело в файле /jscript/jscript_ajax_cart.js в функции doAddProduct

 

Видимо, неправильная обработка radio полей формы.

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

Вот исправленный файл /jscript/jscript_ajax_cart.js

 

По идее, сейчас всё нормально.

 

Проверьте.

1.zip

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

Вот исправленный файл /jscript/jscript_ajax_cart.js

 

По идее, сейчас всё нормально.

 

Проверьте.

Попробовала на локалке - все тип-топ. Спасибо!

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