Перестал работать календарь желаемой даты доставки в корзине на одной странице Не принято
16.02.2021 написал на форуме поддержки WebAsyst про эту проблему в корзине. Сегодня мне они ответили и предложили посмотреть ошибки в консоли браузера. И вот что там было при активации этого поля даты:
VM156:41 Uncaught TypeError: Cannot read property '1' of null at intervalAllowed (eval at <anonymous> (jquery.min.js?v1.11.1:2), <anonymous>:41:51) at HTMLInputElement.beforeShowDay (eval at <anonymous> (jquery.min.js?v1.11.1:2), <anonymous>:162:37) at i._generateHTML (jquery-ui.min.js?v=8.17.1.43:7) at i._updateDatepicker (jquery-ui.min.js?v=8.17.1.43:7) at HTMLInputElement._showDatepicker (jquery-ui.min.js?v=8.17.1.43:7) at HTMLInputElement.dispatch (jquery.min.js?v1.11.1:3) at HTMLInputElement.r.handle (jquery.min.js?v1.11.1:3)
Я думал, что это связано с обновлением движка, но может это с темой всё-таки проблема?
Добавить ответ
Здравствуйте, Роман!
Чтобы понять ошибка это темы или движка, проверьте на дефолтной теме пожалуйста.
На дефолтной тоже
Значит, всё-таки, ошибка в движке.
Добавьте к сообщению, что ошибка возникает и на дефолтной теме тоже, а то они могут вас отфутболить к разработчику темы дизайна.
Да, добавил, спасибо. Буду их теперь добивать ))
Извините, что сразу не догадался на дефолтной проверить.
Вообще, я припоминаю подобную проблему.
Она была связана с тем, что jQuery UI содержится в файле shop.filters.min.js, который раньше подключался на всех страницах магазина в файле index.bottom.html (в теме для шопа). Но на странице оформления заказа уже есть jQuery UI и получается конфликт.
В последних версиях темы shop.filters.min.js я перенёс из файла index.bottom.html в файлы filters.h.html и filters.v.html
Проверьте в вашей копии темы, чтобы в файле index.bottom.html не было подключения файла shop.filters.min.js, а в файлах фильров – было.
Вполне вероятно, что у вас этот файл был изменён и соответственно не обновился.
Но это изменение было сделано ещё в версии 1.6.4
Нет, эти файлы не менялись.