Добрый день, господа.
Обнаружил странную ошибку у себя на сайте.
У меня есть интернет-магазин, который худо ли бедно ли просуществовал почти три года, принося небольшой доход. И вот пару дней назад я обнаружил что при заказе какого либо вида товара, в котором цена зависит от его атрибута, цена в карточке товара не пересчитывалась и Артикул так же не менялся. У меня есть закономерный вопрос: почему?
Есть у кого нибудь версии?
Причем таких типов товара у меня два различных, так вот в одном все отлично работает а во втором почему то перестало.
Буду благодарен за любую посильную помощь.
Комментарии
Для пояснения прикрепляю файлы с изображениями.
На первом файле показано как поле "Размер" не влияет на выводимый артикул(хотя должно)
На втором файле показано как должно быть, но почему то в одном товаре только так не делается из всех.
проверьте вызывается ли js при выборе атрибута
в теме оформления tpl один для всех товаров или разные?
Ну должен вызываться. Дело в том что кладется в корзину товар с нужными атрибутами, а при выборе этого не видно. tpl для этой группы товаров один и тот же. Только странным образом на одних все работает а на вот этом почему то, нет.
Как посмотреть работает ли js Или нет?
в браузере через инструменты для разработчика
Да, да.. спасибо. Ступил немного. Уже нашел. Ошибка в выполнении скрипта: Uncaught TypeError: $(...).chosen is not a function
Смотрю сейчас как бороться. Если есть такой опыт, буду рад услышать как боролись.
руками)
уже копаю... Странно почему то при выборе этого значения в одном случае используется Choosen и как раз при его исопльзовании не срабатывает, а в другом случае не используется, хотя товары все сделаны на одном типе. :((((
В одном случае элемент имеет класс form-select ajax-processed chosen-processed, а в работающем form-select ajax-processed ... Думаю надо как то изменить его Но как...
Все дело было в обновившемся файлике public_html/sites/all/modules/contrib/chosen/chosen.js Откатился и заработало.