1

Тема: Ошибка в каталоге товаров

Нечаянно наткнулся на ошибку в движке. Тема классическая. Сценарий следующий.
Есть каталог товаров, у товаров есть комплектации. Если в каталоге товаров выбран какой-либо фильтр, то при клике на корзину всплывающее окно не появляется. В демо-версии эта ошибка тоже присутсвует.

http://i65.fastpic.ru/big/2015/0408/fa/6e593ade2925d8501dd9d8094b4491fa.jpg

2 Отредактировано Александр (09.04.2015 18:13:41)

Re: Ошибка в каталоге товаров

Спасибо!
Исправил. Выйдет в ближайшем обновлении исправление.
Дело вот в чём:
Данная ошибка происходит потому что, событие openInDialog (открытие в диалоговом окне страницы с помощью класса inDialog) срабатывает только на тег <a>. А в многомерных комплектациях эта кнопка представлена в виде тега <span>
Чтобы переназначить назначение события на открытие в диалоговом окне нужно вызывать событие 'new-content'. В обновлении в файле

/modules/catalog/view/js/jquery.filter.js должно вызываться это событие с помощью

.trigger('new-content');

Те кто модифицировал тему самостоятельно или не хочет ждать или клонировал тему нужно сделать следующее:
в файле

/templates/ВАША ТЕМА/resource/js/theme.js

почти в самом конце нужно заменить:

$('a.inDialog', e.target).openInDialog();

на

$('.inDialog', e.target).openInDialog();

Это нужно сделать обязательно для собственных тем оформления.

Также для тех, кому нужно срочно чтобы всё работало не дожидаясь обновления, то идём в

/modules/catalog/view/js/jquery.filter.js

и меняем строку:

$(data.options.targetList).html(response.html);

на

$(data.options.targetList).html(response.html).trigger('new-content');

Пробуйте

3

Re: Ошибка в каталоге товаров

Спасибо за подробное описание! Нашел подобную проблемку еще в мобильной версии сайта. Когда выбран какой-либо фильтр, сортировка и выбор количества товара на странице тоже не работают.

http://i59.fastpic.ru/big/2015/0417/78/dc1ed8d23dc6b87942fb0d0d1ed7a078.jpg

4 Отредактировано Sergey T. (18.04.2015 16:46:58)

Re: Ошибка в каталоге товаров

Также заметил аналогичную ошибку в классической теме при просмотре с мобильного устройства и когда вид товаров сделан списком, корзина не нажимается.

5

Re: Ошибка в каталоге товаров

Исправили. В ближайшем обновлении будет опубликовано.

Повысить оценку Понизить оценку

6

Re: Ошибка в каталоге товаров

Спасибо, очень ждем!

7 Отредактировано Sergey T. (10.07.2015 08:50:46)

Re: Ошибка в каталоге товаров

Теперь товары, у которых есть комплектации добавляются в корзину, а вот товары БЕЗ комплектаций - не добавляются. Проверил на вашем демо-сайте - та же ошибка. Вот для примера, если зайти сюда http://full.readyscript.ru/catalog/demo-produkty/ и в фильтрах выбрать hewlett-packard, то в корзину ноутбук не добавляется.