Раширение mFilter2, совмещение с msProductRemains

Приветствую, коллеги!
Помогите, пожалуйста, разобраться с вопросом совмещения mFilter2 и msProductRemains! В конечном счете нужно вывести галочку «только в наличии» в вызове фильтра.

Перечитал похожие темы и документацию — вроде все что нужно для реализации задумки есть, но все равно не хватает знаний, чтоб адаптировать под таблицы msProductRemains.

Итак, что мы имеем:

По словам Василия, единственный способ — расширить методы фильтрации, но в этой статье конкретных примеров нет. Хотя уже что-то. Понятно, что нужно создать свой файл, где писать это расширение.

Есть еще хороший пошаговый пример с внедрением нового поля в таблице msProductData и дальнейшей фильтрацией по нему. В конце как раз идет речь о расширении фильтра методами build и filter.

Но здесь нет самого главного — примера с получением данных из посторонней таблицы — метод get. Вот с ним то я и завис. Понять, как переделать готовые методы типа getMsValues, getMsOptionValues и пр. или написать свой, пока не выходит.

По этой теме уже поднимались вопросы, вроде авторы к чему-то пришли, но решения так и не опубликовали. Очень надеюсь, что здесь появится понятный рабочий вариант, т.к. считаю, что тема крайне актуальная для всех, что использует эти два компонента.

Оставляю ссылки на ранние обсуждения:
Фильтр по присоединенной таблице в mFilter2
Привязка сторонних таблиц к mFilter2
Свой фильтр в mFilter2
А вот здесь автор так же пишет свой get метод, но переиначить его под остатки так же не выходит…
Фильтрация пользователей с помощью mFilter2

И, наконец, есть пример с вызовом msProducts, который показал бы только товары в наличии. Как будто бы есть возможность без собственных методов сделать фильтр. Или это уже второй этап работы и без php не обойтись.

очень нужна помощь! Заранее спасибо всем откликнувшимся!
Виктор
09 июля 2017, 08:33
modx.pro
903
0
Поблагодарить автора Отправить деньги

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0