Проблема с mFilter + minishop2
Собственно проблема такова — фильтр выводится, не выводятся товары
вылетает js ошибка: Uncaught SyntaxError: Unexpected token <
на дебаггере видно что
в res приходит страница целиком, а не ожидаемый JSON в строке
мучаюсь уже n-дней, помогите плз, может кто встречался с таким, заранее спасибо
Глянуть можно тут
чанк вызова такой:
if (isset($_REQUEST[$pageVarKey]) && (!is_numeric($_REQUEST[$pageVarKey]) || ($_REQUEST[$pageVarKey] <= 1 && !$isAjax))) {
//return $pdoPage->redirectToFirst($isAjax);
}
вылетает js ошибка: Uncaught SyntaxError: Unexpected token <
на дебаггере видно что
в res приходит страница целиком, а не ожидаемый JSON в строке
мучаюсь уже n-дней, помогите плз, может кто встречался с таким, заранее спасибо
Глянуть можно тут
чанк вызова такой:
<form action="[[~[[*id]]]]" method="post" id="mFilter">
[[!mFilter?
&resources=`[[!getCatIds?&parents=`4`]]`
&includeTVs=`1`
&includeMS=`1`
&includeMSList=`price,new,favorite,popular,size,color`
&sortFilters=`ms_new,ms_favorite,ms_popular,ms_size,ms_color,ms_price`
&tpl=`tpl.msProducts.row`
]]
<input type="hidden" name="query" value="[[+mse.query]]">
<input type="hidden" name="page" value="1">
<input type="hidden" name="sort" value="ms_price,asc">
<input type="hidden" name="limit" value="10">
<input type="hidden" name="parents" value="[[+parents]]">
<input type="hidden" name="action" value="filter" />
</form>
UPD: решено комментированием 42 строки в pdoPageif (isset($_REQUEST[$pageVarKey]) && (!is_numeric($_REQUEST[$pageVarKey]) || ($_REQUEST[$pageVarKey] <= 1 && !$isAjax))) {
//return $pdoPage->redirectToFirst($isAjax);
}
Комментарии: 1
Дело всё в дурацком условии. Я пытаюсь решить эту проблему без изменения сниппета, но похоже не выйдет так. Кстати, если поставить page=2, то всё прекрасно работает, а косяк происходит, если страница не указана или равна 1.
Вообще, в данном случае надо ещё к mFilter приписывать параметр ajax=1, но тогда возникает другая ошибка:
Вообще, в данном случае надо ещё к mFilter приписывать параметр ajax=1, но тогда возникает другая ошибка:
Uncaught TypeError: Cannot read property 'ms_color' of undefined mfilter.js:71
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.