Здесь пример кода, частично реализующего нужный функционал.
Поэтому, если сообществу нужен такой функционал, то правильнее — попросить Василия о новой версии mSearch2 или даже отдельном продукте на базе mSearch2…
Соответственно, чтобы понять, надо оно или нет — те кому надо — «лайкаем» тему.
Используйте свои чанки (с соответствующим html галереи) вместо штатных и всё.
Или поставлять нужную е.и. в зависимости от параметров: категории, наличия какого-либо свойства товара и т.д.
Так я иногда делаю, если не нужно ничего пересчитывать.
Если нужен некий пересчёт или кратность/упаковка — лучше расширить класс продукта (документация), добавив поле кратности. Оно будет доступно при работе с товаром. Далее либо PrepareSnippet'ом делай пересчёт, либо налету fenom'ом.
Переопределить функцию buildParentsFilter (см. Файл core/components/msearch2/model/msearch2/filters.class.php).
2.4.0 не доступна сейчас для загрузки?
modx.pro/components/8269-minishop2-version-2-4-0-beta0/#comment-57912
Или узнать у Василия по возможности ускорить разработку именно этого функционала.
Код после праздников будет ибо хочу это реализовать, подумаю на досуге.
НО. Весьма вероятно, что это будет кастомизация, закрывающая возможность обновления компонента. Опять же — я не профессиональный разработчик, качества не гарантирую ;-)
Здесь пример кода, частично реализующего нужный функционал.
Поэтому, если сообществу нужен такой функционал, то правильнее — попросить Василия о новой версии mSearch2 или даже отдельном продукте на базе mSearch2…
Соответственно, чтобы понять, надо оно или нет — те кому надо — «лайкаем» тему.
Аналогично для полного поиска.
,
затем
.
Получаем работающие фильтры по найденным товарам + отдельно оформленный результат поиска по остальным ресурсам.
1. Запуск (Fenom)
2. Результат работы mSearchForm в tpl.mSearch2.ac отдаётся сниппету prepareSearchResult:
3. Пример куска чанка для продукта (с использованием Fenom):
Вообще, я думаю, этот функционал нужен любому магазину.
Т.к. искать нужно не только по товарам, но и по категориям. Конечно, если в выводе на фронт нужны данные товаров…
Готов оплатить данную работу.
Рецепт выложим сюда — думаю пригодится сообществу.
Алексей, не возьмёшься?
2 вариант: тоже без шаманства не прокатит, т.к. нужно подтягивать данные товара (картинка/цена). У меня в UI autocomplete они выводятся.
1) id форм, цели, адреса почты и сообщения посетителям хранятся в полях MIGX и менеджер сайта может настраивать их как угодно для каждой формы.
2) написан класс, который обрабатывает все формы на сайте и выводит цели и сообщения в соответствии с заданными пользователем.
Новые формы пользователь не может создать, т.к. не его это дело; разработчику для новой формы достаточно указать id, которому менеджер добавит все параметры.
Всё хочу в компонент собрать, да руки не доходят…
Да, зашёл, вырубил виджет канала безопасности — всё нормально.
Теперь бы понять причину…