mfilter2 + Remains
Всем привет.
Делаю магазин на MiniShop2.
Установил mSearch2 и msProductRemains
Остатки у товаров у меня указаны без опций.
Я хочу вывести фильтр по наличию (да/нет), если =0 — нет, >0 — да.
В документации ничего похожего не нашел. Также все нашел в сети у меня взлетело, скорее всего из-за отсутствия понимания как это должно работать.
Помогите разобраться может у кого то есть готовый кусок настроек mFilter2 для вывода фильтра по остаткам msProductRemains?
Вывожу снипет с такими параметрами:
Делаю магазин на MiniShop2.
Установил mSearch2 и msProductRemains
Остатки у товаров у меня указаны без опций.
Я хочу вывести фильтр по наличию (да/нет), если =0 — нет, >0 — да.
Помогите разобраться может у кого то есть готовый кусок настроек mFilter2 для вывода фильтра по остаткам msProductRemains?
Вывожу снипет с такими параметрами:
[[!mFilter2?
&parents=`0`
&limit=`24`
&element=`msProducts`
&leftJoin=`{ "Remains":{ "class":"msprRemains","on":"msProduct.id = Remains.product_id" } }`
&select=`{ "msProduct":"*","Remains":"SUM(Remains.remains) as remains" }`
&loadModels=`msproductremains`
&tplOuter=`tpl-mFilter2.outer`
&tpls=`tpl-shop-item,tpl-shop-item_list`
&filters=`ms|price:number,ms|vendor:vendors,Remains|remains:desc`
&class=`msProduct`
&sort=`ms_product|publishedon:asc,ms_product|createdby:desc,ms|price:asc,ms_vendor|name:desc,Remains|remains:desc`
&tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider`
&tplFilter.row.ms|price=`tpl.mFilter2.filter.number`
]]
При таких настрйоках, не выводится блок фильтрации по остакамКомментарии: 3
А какой смысл в подобном фильтре? Вы правда считаете, что кто-то захочет посмотреть каких товаров нет? Если нужно совсем не показывать, тогда через where ограничьте выборку, а если сначала показывать те которые в наличии, то в sort поставьте на первое место remains|remains:desc
Наверно ты прав, сортировку по наличию сделал, но хотел с фильтром тоже разобраться на будущее.
Если ты про фильтр тип «остаток больше 10», то рекомендую ознакомиться
docs.modx.pro/komponentyi/msearch2/rasshirenie/metodyi-filtraczii
ilyaut.ru/reposts/mfilter2-principle-or-change-to-and/
docs.modx.pro/komponentyi/msearch2/rasshirenie/metodyi-filtraczii
ilyaut.ru/reposts/mfilter2-principle-or-change-to-and/
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.