mFilter не фильтрует товары

Добрый день.
Подключил компонент фильтрации для магазина, данные выводятся, но не фильтруются.
Сайт [[~Тут была ссылка на сайт~]]

[[!mFilter2?
    &parents=`[[~[[+id]]]]`
    &element=`msProducts`
    &class=`msProduct`
    &limit=`20`
    &filters=`
        parent:categories,
        tv|fluid_resistance
    `
    &showLog=`1`
    &tpls=`tpl.msProducts.row_self_3col`
]]


В консоли ошибка
ReferenceError: mSearch2 is not defined

jQuery последней версии подключен в самом верху страницы, сам магазин работает корректно. Все компоненты и MODX последних версий на 14.01.2019.

Уже несколько раз настраивал фильтры на других сайтах, все было без проблем, но тут не хочет не в какую работать((

В поисках решения уже заходил на 5 страницу Яндекса, прошерстил все старые проекты, все один в один. Буду рад любой помощи.
Николай Пиневич
14 января 2019, 01:43
95
0

Комментарии: 4

Евгений Шеронов
14 января 2019, 03:11
0
У вас на странице не подключен js-скрипт от mSearch2.
Две причины — либо настройка очищена системная, либо MinifyX как-то режет.
Можете добавить скрипт в ручную (или в MinifyX прописать):
<script type="text/javascript" src="/assets/components/msearch2/js/web/default.js"></script>
    Николай Пиневич
    14 января 2019, 08:24
    0
    Спасибо, файл тоже подключал, но не работает. Настройки идентичны сайту который работает корректно, либо я что-то упускаю…
    Сейчас он в коде есть, добавилась еще одна строчка с ошибкой.
    ReferenceError: mse2Config is not defined
    Скрин:


    P.S. Смотрел эти две темы, но решения не помогли
    mSearch2 — js ошибка в консоли
    Uncaught ReferenceError: miniShop2 is not defined
      Павел Гвоздь
      14 января 2019, 11:56
      0
      Почему у вас msearch2/js/web/default.js подключается в шапке, а уже после него идёт
      <script type="text/javascript">mse2Config =
      ?

      В этом причина. Сделайте так, чтобы файл JS от mSearch2 был ниже объявления объекта mse2Config и будет вам счастье.

      UPD:
      К слову, если решили подключать скрипты компонента вручную, то надо понимать, что делаешь, а не «на ощуп»…
        Николай Пиневич
        14 января 2019, 12:16
        +1
        Огромное спасибо Евгений и Павел!
        Прописал по дефолту в настройках и все заработало.

        Давненько не кодил, все быстро испаряется из памяти(((
        Немного юмора в качестве благодарности)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.