mFilter2 и Характеристики
Здравствуйте!
приобрел сегодня крутой компонент mFilter2
Но загвоздка с характеристиками.
вызов
В фильтре к сожалению не отображается :\
MODX Revolution 2.4.2-pl
miniShop2 — 2.3.0-alpha3
Честно говоря впервые сталкиваюсь с этим компонентом так, что могу и банальность какую то упустить.
Сразу вопрос еще: Как можно сделать вывод всех существующих характеристик категории автоматически в фильтре? чтобы не пришлось перечислять так ,msoption|obem_resivera
приобрел сегодня крутой компонент 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
`
Комментарии: 17
На странице крутого компонента mSearch2 написано, что miniShop2.3.0-alpha3 не поддерживается.
Будет поддерживаться? если да, то когда?
Когда выйдет стабильная финальная версия — конечно.
Альфа и бета версии — они для тестирования, а не для разработки готовых сайтов.
Альфа и бета версии — они для тестирования, а не для разработки готовых сайтов.
а есть какая то точная дата?
Вот это я лажанулся с покупкой…
Вот это я лажанулся с покупкой…
Без понятия, новую версия miniShop2 разрабатываю не я.
Откатись на miniShop2.2 и не будет никаких проблем.
Откатись на miniShop2.2 и не будет никаких проблем.
Спасибо Василий, за быстрые ответы!
Проблем в том что мне нужен этот фильтр, а в самой работе проблем не наблюдается.
Проблем в том что мне нужен этот фильтр, а в самой работе проблем не наблюдается.
Попробую завтра с утра поглядеть, на каком этапе там разработка MS2.3 и добавить его поддержку в mSearch2.
Если что — увидишь обновление в магазине.
Если что — увидишь обновление в магазине.
Здорово! Спасибо еще раз Василий!
Пробуй обновиться и почистить кэш.
Вроде работает, но только без поддержки раздельного вывода SKU.
Вроде работает, но только без поддержки раздельного вывода SKU.
Вася, круто!!!
joxi.ru/52aNMjbF80e1A0
Названия свойства както самому прописать надо будет?(в настройках->Опции прописанно)
Пока хотябы так сделаю, чтоб закончить проект, буду ждать когда будут стабильные версии :)
joxi.ru/52aNMjbF80e1A0
,msoption|obem_resivera
,msoption|proizvoditelnost
фильтрует нормально по позициям.Названия свойства както самому прописать надо будет?(в настройках->Опции прописанно)
Пока хотябы так сделаю, чтоб закончить проект, буду ждать когда будут стабильные версии :)
С названиями фильтров всё, как и раньше — нужно добавить записи в лексикон mSearch2.
Так и думал)
Спасибо огромное Вася!
Твоей светлой голове цены нет))))
Очень выручил!
Спасибо огромное Вася!
Твоей светлой голове цены нет))))
Очень выручил!
На здоровье!
Да бы не заниматься двойной работой по заполнению словаря, сделал такой выход:
[[!GetNameFilter]]
[[!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>
О как, попробую — отпишусь
Работает для категории, Спасибо Максим!
Но если зайти на общую категорию(мультикатегорию), то не отображает характеристики подкатегорий.
Решил не допиливать)
через конкатенацию все таки сделал:
для mFilter2 добавил так:
Но если зайти на общую категорию(мультикатегорию), то не отображает характеристики подкатегорий.
Решил не допиливать)
через конкатенацию все таки сделал:
foreach ($options as $option) {
$output .= ',msoption|'.$option['key'];
}
return $output;
для mFilter2 добавил так:
&filters=`
ms|price:number
,parent:categories
,ms|vendor:vendors
[[!OptionsCat]]
`
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.