Создать метод фильтрации для mFilter2

3 3 000
Для вывода фильтров на странице каталога используется следующий вызов mFilter2:
[[!mFilter2?
                                &showlog=true
                                &limit=`10`
                                &element=`msProducts`
	                            &innerJoin=`{
                            		"msCategory": {"class":"msCategory", "alias":"msCategory", "on":"msProduct.parent = msCategory.id"}
                            	}`
                            	&select=`{
                            		"msCategory":"msCategory.id as cat_id, msCategory.uri as cat_uri, msCategory.pagetitle as cat_pagetitle"
                            	}`
                            	&groupby=`msCategory.id`
                            	&parents=`7`
                            	&class=`msProduct`
                                &includeTVs=`collectionCountryName,collectionCountryImage,collectionPrice`
                                &filters=`
                                    parent:categories,
                                    ms|vendor:vendors,
                                    msoption|tile_material:default,
                                    resource|parent:categories
                                    
                                `    
                                &tpls=`tplCatalogRowTest`
                                &tplOuter=`tplCatalogWrapper`
                                &tplFilter.outer.default=`tplCatalogFilterOuter`
                                &tplFilter.row.default=`tplCatalogFilterCheckbox` 
                                
                            ]]

Группировка по категориям обусловлена тем, что на этой странице нужно выводить не сами товары, а их категории. Но в то же время категории должны фильтроваться на основании свойств товара. Соответственно с таким вызовом стандартный метод фильтрации выводит значения свойств только одного товара каждой категории.
Нужно создать метод фильтрации, который позволил бы строить фильтры на основании значений свойств всех активных товаров всех категорий.
Если есть заинтересованность, но не устраивает размер вознаграждения за работу, то готов обсудить бюджет.
Денис
10 октября 2015, 19:59
modx.pro
2
1 733
0

Комментарии в этом разделе отключены, так что вы должны указать свои контакты прямо в объявлении, или активировать отправку сообщений из профиля.

Обратите внимание, что modx.pro не несёт никакой ответственности за выполнение работы или оплату заказа. Это просто доска объявлений, дальше вы общаетесь за пределами нашей площадки.