Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

0 Пользователей и 1 Гость просматривают эту тему.

*

AlRy

  • *
  • 6
  • +0/-0
    • Просмотр профиля
Вывод товаров по фильтру
« : 05 Сентябрь 2014, 14:36:05 »
Блин, что-то совсем не получается.
Нужно вывести фильтрацию товаров по производителю с итогом на одной странице.
Товары разбросаны по всему каталогу, с разным уровнем вложенности.


*

admin

  • *****
  • 2421
  • +172/-1
    • Просмотр профиля
Re:Вывод товаров по фильтру
« Ответ #1 : 09 Сентябрь 2014, 09:54:29 »
у вас фильтр на какую страницу ведет?
на этой странице есть вывод товаров?
на странице с выводом товара есть указание параметра глубинны, чтобы выводились не только товары текущего раздела но и подразделов?

P.S. см. макрос catalog getObjectsList()

*

AlRy

  • *
  • 6
  • +0/-0
    • Просмотр профиля
Re:Вывод товаров по фильтру
« Ответ #2 : 10 Сентябрь 2014, 10:58:06 »
Говорят, что лучше usel, не? 
Ещё раз объясню, более детально. Существует каталог товаров (>1500). Нужно получить страницу с выборкой по всему каталогу по определенному типу этих товаров.
Причем, не обязательно, что фильтровать будет пользователь. Можно результаты фильтрации вообще привязать к меню.

*

admin

  • *****
  • 2421
  • +172/-1
    • Просмотр профиля
Re:Вывод товаров по фильтру
« Ответ #3 : 11 Сентябрь 2014, 02:40:06 »
Вы можете выводить полученные товары через usel, но как вы будете передавать параметры для фильтрации? В шаблоне прописывать? Тогда вам надо прописать возможные варианты значений фильтрации. А если мы говорим о стандартной фильтрации в umi, то это параметры в адресной строке вида &field_filter[field_name]=field_value
,а эти параметры также можно ловить при выводе товаров макросом catalog getObjectsList(), в котором можно указать из какого раздела вы хотите вывести товары (укажите основной раздел) и на какую глубину в нем искать товары (то есть, если у вас в разделе 3 уровня подразделов, то указываете 4 чтобы с запасом)