Василий, помоги с mFilter
Если есть возможность, Василий, покажи страницу вывода. Или чанк. Если времени нет — готов заплатить за копипаст 500р. прямо сейчас. Не понять мне без примера.
Я подключил *.js (ui,jq1.9.1,mfilter,jform)
Вывел mgetResources'ом товары в категории (в качестве теста).
Вывел mFilter с примером из первого мСёрча:
[[!mFilter?
&resources=`1111`
&includeMS=`1`
&includeMSList=`price`
&sortFilters=`ms_price`
]]
И нихрена.
Нужно ли индексировать мсёрчем если указываешь ресурс? Пытаюсь воспользоваться впервые.
Я подключил *.js (ui,jq1.9.1,mfilter,jform)
Вывел mgetResources'ом товары в категории (в качестве теста).
Вывел mFilter с примером из первого мСёрча:
[[!mFilter?
&resources=`1111`
&includeMS=`1`
&includeMSList=`price`
&sortFilters=`ms_price`
]]
И нихрена.
Нужно ли индексировать мсёрчем если указываешь ресурс? Пытаюсь воспользоваться впервые.
Комментарии: 44
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Постараюсь в течении 3х часов дать рабочий вариант.
miniShop2.initialize default.js:4
(anonymous function)
Разбирайся =)
Тэг head присутствует.
Не пойму, как она может быть не объявлена. Вопрос — а где она объявлена? Ищем…
Не знаю, как еще доступнее показать рабочий пример.
Если у тебя будет время — подскажи примером. Сниппет, который приведен в теме mFilter(для подстановки дочерних ресурсов):
не работает. То ли таблица старая, то ли еще что — пока не понял. Возвращает пустое значение. Возвращаясь к началу разговора — покажи куда денег переводить за пример :)) Ты помог, хочется отблагодарить. «Спасибами» интернет не оплатишь и жене конфет не купишь :) И если запал еще тлеет — расскажи как по родителям можно фильтровать.
Заранее благодарен.
Сниппет getCatIds, возвращает id товаров, через запятую:
Нужно указать параметр parents, с родителями, еще есть depth — глубина вложенности запроса.
Сниппет нужно указать в вызове mFilter.
Деньги отправляй через личный кабинет, я спишу за консультацию =)
То есть, если есть поисковый запрос — будут выведены найденные товары, если нет — все то все товары из указанных категорий.
Удачной работы =)
Василий, а как он у тебя фильтрует не найденное? Например, до этого нужно было найти что-либо и только после мФильтр «отделял зерна от плевел».
Если я в оставляю все как есть, он просто ничего не находит. Вставляю сниппет в поле resources — даже не выстраивает DOM. Пустая страница. Пробую разобраться. Неужели я что-то с недосыпу ночью нахимичил? Ты, к слову, сам mFilter не менял?
Я перенесу ее в «расширения».
Циферки — это сколько ты получишь вариантов, при нажатии на параметр. Если включить зеленый (8), то вместе с красным товаров станет 12. Без зеленого, одник красных — только 4.
Данная функция позволяет отключать невозможные варианты фильтров (когда 0 позиций).
Если хочешь выводить имена производителей — есть 2 способа.
Первый, побыстрее: нужно создать дополнительное поле (или ТВ параметр) и сохранять туда плагином это имя. Ну а потом фильтровать по этому полю.
Второй, погибче: выбирать и выдавать данные собственным сниппетом. Его нужно указать параметру через двоеточие, вот так:
Вот кож сниппет extra_filter_vendor, для вывода производителей товаров:
Таким образом можно выдать любую информацию в фильтр.
bezumkin.ru/sections/components/1268/
В любом случае, есть возможность выводить всё, что угодно, через произвольный сниппет.
1. Основной товар, системы в сборе.
2. Комплектующие для них.
3. Сменные элементы для них.
Я вызывал сниппет msProducts с измененными параметрами в innerJoin, тем самым выводя по сути все товары одной из групп.
Но в данном случае еще не до конца разобрался с mFilter, и, к сожалению, пока не хватает знаний построения запросов modx->mySQL, чтобы вывести все связи товаров, например, в данной категории товаров, а потом по ним фильтровать.