mFilter2 и Характеристики

Здравствуйте!
приобрел сегодня крутой компонент mFilter2

Но загвоздка с характеристиками.

вызов
[[!mFilter2?
		&limit=`12`
		&element=`msProducts`
		&filters=`
			ms|price:number
			,parent:categories
			,ms|vendor:vendors
			,msoption|obem_resivera
		`
		&includeTVs=`raiting`
		&class=`msProduct`
		&tpls=`product_item`
		&tplOuter=`tpl.mFilter2.outer.ttok`
		&tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider`
		&tplFilter.row.ms|price=`tpl.mFilter2.filter.number`
	]]
,msoption|obem_resivera
В ситеме характеристик добавил obem_resivera, для парочки товаров заполнил эту опцию.
В фильтре к сожалению не отображается :\

MODX Revolution 2.4.2-pl
miniShop2 — 2.3.0-alpha3

Честно говоря впервые сталкиваюсь с этим компонентом так, что могу и банальность какую то упустить.

Сразу вопрос еще: Как можно сделать вывод всех существующих характеристик категории автоматически в фильтре? чтобы не пришлось перечислять так ,msoption|obem_resivera

&filters=`
ms|price:number
,parent:categories
,ms|vendor:vendors
,msoption|obem_resivera
		`
Константин Ильин
03 ноября 2015, 17:58
modx.pro
1
3 597
0

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

Василий Наумкин
03 ноября 2015, 20:59
0
На странице крутого компонента mSearch2 написано, что miniShop2.3.0-alpha3 не поддерживается.
    Константин Ильин
    03 ноября 2015, 21:02
    0
    Будет поддерживаться? если да, то когда?
      Василий Наумкин
      03 ноября 2015, 21:05
      0
      Когда выйдет стабильная финальная версия — конечно.

      Альфа и бета версии — они для тестирования, а не для разработки готовых сайтов.
        Константин Ильин
        03 ноября 2015, 21:06
        0
        а есть какая то точная дата?
        Вот это я лажанулся с покупкой…
          Василий Наумкин
          03 ноября 2015, 21:10
          0
          Без понятия, новую версия miniShop2 разрабатываю не я.

          Откатись на miniShop2.2 и не будет никаких проблем.
            Константин Ильин
            03 ноября 2015, 21:15
            0
            Спасибо Василий, за быстрые ответы!
            Проблем в том что мне нужен этот фильтр, а в самой работе проблем не наблюдается.
              Василий Наумкин
              03 ноября 2015, 21:17
              0
              Попробую завтра с утра поглядеть, на каком этапе там разработка MS2.3 и добавить его поддержку в mSearch2.

              Если что — увидишь обновление в магазине.
                Константин Ильин
                03 ноября 2015, 21:19
                0
                Здорово! Спасибо еще раз Василий!
                  Василий Наумкин
                  04 ноября 2015, 05:47
                  +1
                  Пробуй обновиться и почистить кэш.

                  Вроде работает, но только без поддержки раздельного вывода SKU.
                    Константин Ильин
                    04 ноября 2015, 11:14
                    0
                    Вася, круто!!!
                    joxi.ru/52aNMjbF80e1A0

                    ,msoption|obem_resivera
                    ,msoption|proizvoditelnost
                    фильтрует нормально по позициям.
                    Названия свойства както самому прописать надо будет?(в настройках->Опции прописанно)

                    Пока хотябы так сделаю, чтоб закончить проект, буду ждать когда будут стабильные версии :)
                      Василий Наумкин
                      04 ноября 2015, 12:11
                      0
                      С названиями фильтров всё, как и раньше — нужно добавить записи в лексикон mSearch2.
                      Константин Ильин
                      04 ноября 2015, 13:05
                      0
                      Так и думал)

                      Спасибо огромное Вася!
                      Твоей светлой голове цены нет))))
                      Очень выручил!
                      Василий Наумкин
                      04 ноября 2015, 13:24
                      0
                      На здоровье!
                      Константин Ильин
                      08 декабря 2015, 01:08
                      2
                      0
                      Да бы не заниматься двойной работой по заполнению словаря, сделал такой выход:
                      [[!GetNameFilter]]
                      $query = $modx->query("SELECT * FROM modx_tt_ms2_options WHERE `key`= '".$filter."'");
                      $item = $query->fetch(PDO::FETCH_ASSOC);
                      return $item['caption'];
                      в чанке tpl.mFilter2.filter.outer заменил вот так:
                      <h4>[[+table:is=`msoption`:then=`[[!GetNameFilter? &filter=`[[+filter]]`]]`:else=`[[%mse2_filter_[[+table]]_[[+filter]]]]`]] </h4>
Максим
03 ноября 2015, 21:11
+1
    Константин Ильин
    03 ноября 2015, 21:16
    0
    О как, попробую — отпишусь
      Константин Ильин
      08 ноября 2015, 12:36
      0
      Работает для категории, Спасибо Максим!
      Но если зайти на общую категорию(мультикатегорию), то не отображает характеристики подкатегорий.
      Решил не допиливать)

      через конкатенацию все таки сделал:
      foreach ($options as $option) {
          $output .= ',msoption|'.$option['key'];
      }
      return $output;

      для mFilter2 добавил так:
      &filters=`
      	ms|price:number
      	,parent:categories
      	,ms|vendor:vendors
      	[[!OptionsCat]]
      `
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      17