Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Отказался работать корректно %link% в новостях

Автор pashshaРаздел Шаблоны TPL

Ответов: 5
Просмотров: 3602
Последний ответ 22 Сентября 2011, 11:47:11
от admin
Перестала работать кнопка Оформить заказ

Автор SlemProdРаздел Настройка системы и модулей

Ответов: 0
Просмотров: 1534
Последний ответ 30 Января 2018, 12:03:45
от SlemProd
Перестаёт работать каталог при переходе на php7

Автор sorgРаздел Настройка системы и модулей

Ответов: 1
Просмотров: 1937
Последний ответ 22 Марта 2019, 16:16:13
от admin2@pomdv.com
Помогите заставить работать робокассу на UMI-CMS

Автор helpumimeРаздел Шаблоны XSLT

Ответов: 0
Просмотров: 2133
Последний ответ 10 Сентября 2013, 12:26:40
от helpumime
Как работать с онлайн запись на прием?

Автор SumrakrndРаздел Шаблоны XSLT

Ответов: 0
Просмотров: 1001
Последний ответ 09 Марта 2017, 18:27:54
от Sumrakrnd

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

*

rob1n

  • *
  • 36
  • +0/-0
    • Просмотр профиля
Суть такая.
пытаюсь отфильтровать результаты через такой вызов:
udata://catalog/getSmartCatalog//246///99/?filter[best_offers]=1
Но выводятся у меня просто все элементы, которые имеют такое поле, без учета его значения, как по идее указанно.
Каталог предварительно проиндексирован.
И еще такая интересность: не выводятся виртуальные копии объектов, хотя при запросе без фильтра они есть.

*

rob1n

  • *
  • 36
  • +0/-0
    • Просмотр профиля
Re: как работать с фильтрацией getSmartCatalog?
« Ответ #1 : 16 Апреля 2017, 13:40:56 »
Все еще актуально, так и не нашел внятного ответа

*

rob1n

  • *
  • 36
  • +0/-0
    • Просмотр профиля
Re: как работать с фильтрацией getSmartCatalog?
« Ответ #2 : 17 Апреля 2017, 01:42:37 »
Ошибка была проста:
Надо поставить свойство поле не только фильтруемое, но и индексируемое!
Всем спасибо :(

*

rob1n

  • *
  • 36
  • +0/-0
    • Просмотр профиля
Re: как работать с фильтрацией getSmartCatalog?
« Ответ #3 : 24 Апреля 2017, 18:29:20 »
Вот еще заметка, если вы используете фильтр при выводе в html, то все знаки надо заменить на Percent-encoding.
Пример:
select="document('udata://catalog/getSmartCatalog//238/7//99/?filter%5Bnew%5D=1%7C%7C?filter%5Bbest_offers%5D=1')/udata/lines/item" />
исходник выглядит так:
select="document('udata://catalog/getSmartCatalog//238/7//99/?filter[new]=1||?filter[best_offers]=1')/udata/lines/item" />