mFilter


Стоит задача сделать фильтр в категориях товара мнишоп. Т.е когда заходим в категорию Категория1, рядом с товарами должен быть фильтр.
Так вызываю фильтр.
[[!mFilter?
&resources=`4,5,6`
&includeTVs=`0`
&includeMS=`1`
&includeMSList=`price`
&tpl=`tpl.msGoods.row`
&templates=`4`
&sortFilters=`ms_price`
]]

В итоге появляется только полоса прокрутки, которая фильтрует по цене. но товары не появляются. Что делать?
14 октября 2012, 15:12    evgeniy dovgani   
0    490 0

Комментарии (9)

  1. evgeniy dovgani 14 октября 2012, 15:45 # 0
    Сначала делал поиск+фильтр. все получилось. А вот с фильтром в категории вообще никак.
    1. Василий Наумкин 14 октября 2012, 15:58 # 0
      Смотрите в консоль браузера.

      Ресурсы грузятся через Ajax, наверное у вас там ошибка в ответе.
      1. evgeniy dovgani 14 октября 2012, 16:10 # 0
        Ошибок нет. если я просто в тимплейте категории напишу



        [[!mFilter?
        &resources=`4,5,6`
        &includeTVs=`0`
        &includeMS=`1`
        &includeMSList=`price`
        &tpl=`tpl.msGoods.row`
        &templates=`4`
        &sortFilters=`ms_price`
        ]]

        По идеи должно работать?
        1. Василий Наумкин 14 октября 2012, 16:19 # 0
          По идее — да.

          Ресурсы 4,5,6 — товары? У них верные шаблоны, и эти шаблоны указаны в системных настройках магазина?
          Они опубликованы? Просто через getPage выводятся?
          1. Prizrak Pro 13 января 2013, 22:32 # 0
            Евгение, вам удалось разобраться в вашей проблеме?
          2. evgeniy dovgani 14 октября 2012, 18:35 # 0
            Страницы — шаблон товаров.
            msgoods_tps этот же шаблон
            они опубликованы
            я должен сначала выводить товары через гетпеиж и подключать фильтр, или фитр сам товары выводит?
            1. Ольга Мельникова 15 октября 2012, 16:16 # 0
              Если разрешите, я напишу в этой же теме, т.к. похожая проблема…
              Ресурсы выводятся сразу «через раз», при этом, когда отмечаешь один из пунктов фильтра — все работает нормально)) Подозреваю, что данная ошибка возникает из-за медленной работы скрипта.
              Кстати, по-поводу скорости вопрос на форуме уже возникал: bezumkin.ru/help/244/ — «не подскажете, куда копать?» :)

              На всякий случай, вывод ресурсов:
              [[!mFilter?
              &resources=`1,2,3,4,5,6,7,8,9`
              &includeTVs=`1`
              &includeContent=`1`
              &processTVs=`1`
              &tvPrefix=``
              &includeTVList=`tv1,tv2`
              &tpl=`tpl-catalog`
              &sortFilters=`tv1,tv2`

              &depth=`1`
              &limit=`0`
              &pageVarKey=`page`

              ]]

              />



              в

              1. Василий Наумкин 15 октября 2012, 17:54 # 0
                Я не знаю, чем помочь — у меня работает все и быстро. Компонент сложный, нужны определенные навыки и знания, чтобы с ним разобраться.

                Физически не могу бегать у всех по сайтам и бесплатно помогать.
              2. Gabaraev Akhsar 26 марта 2013, 16:46 # 0
                Добрый день.
                Похожая задачи и проблема.
                Вызываю mFilter, но у меня выводятся только inpute с правильными значениями, а сами товары — нет. Форма также не реагирует на изменения (судя по адресной строке). Я даже стал ссылаться на js-скрипты с вашего сайта, дабы исключить несовместимость версий.
                Подскажите где может быть проблема




                [[!mFilter?
                //&resources=`[[!getCatIds]]`
                &includeTVs=`1`
                &processTVs=`1`
                &tvPrefix=``
                &includeTVList=`sizes`
                &includeMS=`1`
                &includeMSList=`weight, price`
                &tpl=`tpl.msGoods.row`
                &templates=`[[++minishop.goods_tpl]]`
                &sortFilters=`tv_sizes,ms_price`
                ]]
                />
                Вы должны авторизоваться, чтобы оставлять комментарии.