Https и mserch2
Добрый день! Сегодня перешел на https, сайт пока сам тестовый, еще не открыт к индексации. Заметил что при работе фильтра msearch2, если делать выборку по полям, которые идут предустановленные для товаров в minishop2, то все работает, можно как указать параметр сортировки, так и снять его, но если я хочу профильтровать по tv параметру, то здесь возникает такой баг, если выбирать первый раз, то выборка срабатывает, но если попытаться снять параметр выборки (tv), то выборка не происходит, не убирается значение POST, так де если дальше выбирать значения этого же tv, то скрипт не срабатывает. На http такого не было.
Заранее спасибо за помощь.
Заранее спасибо за помощь.
Комментарии: 9
Сама консоль выдает вот эти ошибки
Uncaught URIError: URI malformed
at decodeURIComponent (<anonymous>)
at Object.get (default.js:1009)
at default.js:1068
default.js:1009 Uncaught URIError: URI malformed
at decodeURIComponent (<anonymous>)
at Object.get (default.js:1009)
at Object.handleSort (default.js:238)
at Object.initialize (default.js:72)
at ?tv|material=100%%20%D0%BD%D0%B5%D0%B9%D0%BB%D0%BE%D0%BD:623
default.js:368 Uncaught URIError: URI malformed
at decodeURIComponent (<anonymous>)
at Object.get (default.js:368)
at HTMLDocument.<anonymous> (default.js:338)
at c (jquery-1.10.1.min.js:4)
at Object.fireWith [as resolveWith] (jquery-1.10.1.min.js:4)
at Function.ready (jquery-1.10.1.min.js:4)
at HTMLDocument.q (jquery-1.10.1.min.js:4)
Ругается на hashes = (pos != -1) ? decodeURIComponent(window.location.href.substr(pos + 1)) : '';
Я не знаю в чем дело, но советую вам обновить jQuery
В ссылке присутствует «100%», из-за этого decodeURIComponent ругается, не нравится знак процента. И это действительно бага, не зависит от jquery и от https
hash.substr(1).replace('%', '%25').replace('+', '%2B');
Такая замена процентов в скрипте, однако заменяет только первое вхождение, надо через regexp
Я даже убирал полностью эти посторонние скрипты, ситуацию это не изменило, эта ошибка возникает именно из-за https
Да, я уже выяснил, что ругается именно на 100%, спасибо за помощь, правится это в этом скрипте?
/assets/components/msearch2/js/web/default.js
Что-то не вижу скрипта с такой строкой, не подскажите, о каком скрипте идет речь?
/assets/components/msearch2/js/web/default.js
да, этот, в самом конце примерно 1166 строка. может у вас версия не свежая
Спасибо, буду обновлять, файл у меня старого содержания
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.