Если искать что-либо где либо, и в строку поиска добавить знак % то при перегрузке страницы AJAXом в консоль получаем ошибку и страница подвисает.
Как повторить:
В админке: товары, поиск по фразе % , перейти на следующую страницу пагинации. Результат
Воспроизводится во всех местах с поиском и ajax перегрузкой(в том числе на витрине)
2 лайка
Здравствуйте. Проблему воспроизвел. Передал информацию разработчикам, спасибо.
1 лайк
Здравствуйте, @ab.developer.lev !
Проблема исправлена, исправление войдет в следующий релиз CS-Cart и Multi-Vendor.
Для исправления проблемы собственными силами можно использовать патч:
js-core-src-core-Tygh-plugins-history-index.js.diff
diff --git a/js/core/src/core/Tygh/plugins/history/index.js b/js/core/src/core/Tygh/plugins/history/index.js
index 48462f7cb5..f9f8cb3001 100644
--- a/js/core/src/core/Tygh/plugins/history/index.js
+++ b/js/core/src/core/Tygh/plugins/history/index.js
@@ -61,17 +61,18 @@ export const methods = {
},
prepareHash: function (url) {
+ try {
+ url = decodeURI(url); // urls in original content are escaped, so we need to unescape them
This file has been truncated. show original
О том, как применить патч, можно прочитать в нашей документации: https://www.cs-cart.ru/docs/latest/upgrade/apply_diff_file.html
1 лайк