Фильтр связей по мастеру и характеристикам "раба"
Добрый день. Имеется следующая структура — есть база товаров, разбитая по категориям. Например
-Asus
--N Series
---Asus N53
---Asus N73
--A Series
---Asus A53
---Asus A73
-Acer
--Aspire
---Aspire 50C
---Aspire 60C
…
И так далее
И имеется база комплектующих — которые связаны связью «один ко многим» (к одному товару подходит много комплектующих).
Требуется собственно искать комплектующие, которые подходят к Товарам выбранной категории, например «Комплектующие для всех Asus N53» или «Комплектующие для ASUS», но так же требуется и фильтровать полученные результаты по цене или например наличию данной комплектующей.
Собственно вопрос — возможно ли это сделать средствами mFilter2 или необходимо изобретать что-то своё?
-Asus
--N Series
---Asus N53
---Asus N73
--A Series
---Asus A53
---Asus A73
-Acer
--Aspire
---Aspire 50C
---Aspire 60C
…
И так далее
И имеется база комплектующих — которые связаны связью «один ко многим» (к одному товару подходит много комплектующих).
Требуется собственно искать комплектующие, которые подходят к Товарам выбранной категории, например «Комплектующие для всех Asus N53» или «Комплектующие для ASUS», но так же требуется и фильтровать полученные результаты по цене или например наличию данной комплектующей.
Собственно вопрос — возможно ли это сделать средствами mFilter2 или необходимо изобретать что-то своё?
Комментарии: 3
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Затем вызываем этот сниппет навроде
где для указания каких-либо параметров мастера\раба используем msProductMaster.PARAMNAME\msProductSlave.PARAMNAME соответственно, а для фильтра по их характеристикам msProductDataMaster.PARAMNAME\msProductDataSlave.PARAMNAME — и уже переменную $resources прописываем куда нужно — в pdoPage или pdoResources или еще куда в параметр resources
Я правильно понимаю что тут идет подмена полей мастера полями раба чтобы mfilter2 фильтровал по рабам а мастеров выводил всегда с различными полями?