Меню
RSS
Битрикс. Фильтр по категориям и свойствам., Прописывать определенный код, по типу поиска
 
 Задача - в товарных коллекциях подобрать категорию, где такие товары находятся и прописывать определенный код, по типу поиска, который выполнит по этому коду поиск товаров в этой категории.
Пример:
Коллекция "Автоматические выключатели 10 А"
https://dc-electro.ru/collection/avtomaticheskie-vyklyuchateli-10-a/

Фильтр по категории [CATEGORY] - "Автоматические выключатели"
https://dc-electro.ru/catalog/nizkovoltnoe-oborudovanie/apparaty-zashchity/avtomaticheskie-vyklyuchateli/

Фильтр по свойствам [FILTER]
{"NAME":"автомат","NAME_1":["10A","10 A","10А","10 А"]}

здесь значит, что мы ищем вхождение слов в NAME (наименовании товара) - "автомат" + "10A","10 A","10А","10 А"

на выходе получаем товары типа:
АВТОМАТический выключатель ВА47-29 2Р 10А 4,5кА х-ка С TDM SQ0206-0091

Коллекция "Галогенные лампы G4 20 вт"
https://dc-electro.ru/collection/galogennye-lampy-g4-20-vt/

Какая должна быть [CATEGORY] и составьте под нее [FILTER].
Каким образом это осуществляется?
 
Возможно я вообще не понял задачу, но фильтр примерно такой

Код
$GLOBALS['arrFilter'] = array(
      'SECTION_ID' => '1' // ID раздела
      'NAME' => '%автомат%', // регистронезависимый поиск подстроки (название) 
      'PROPERTY_VOLTAGE_VALUE' => '10A' // свойство с вольтажем
);

Вариант, если все в названии
Код
$GLOBALS['arrFilter'] = array(
      'NAME' => '%раздел%автомат%10A%', // регистронезависимый поиск подстроки (название) 
);
Изменено: Михаил Базаров - 08.01.2023 11:26:52
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить картинки
 
Поблагодарить и поддержать:
Или подписаться на boosty канал: Видео на Bst
Сайт в режиме тех обслуживания

Сообщения форума и комментарии не сохраняются

Возвращайтесь после 12-го января

Блог-note: заметки разработчика

Вывести товары из того же раздела в карточке товара

Немножко топорный, но все же вполне действенный способ по выводу внутри подробной карточки товара, элементов того же раз...

Ссылки для добавления и удаления товара из сравнения в Битрикс

Просто оставляю это здесь, вставка ссылок на добавление и удаление товара из сравнения, если уже добавлен. Чуть позже до...

Регистрация пользователя в определенную группу сайта на Битрикс

Достаточно часто требуется регистрировать пользователя в определенную группу, в зависимости от того какую форму регистра...

Подключение мобильной версии шаблона Битрикс сайта, с автопереключением

Предпочитаю, что бы сайт не грузил кучу скриптов и стилей. При загрузке адаптивного шаблона за ним тянется очень много ф...

Создание скидки на общую сумму покупки в Битрикс корзине

Функционал интернет-магазина, работающего под управлением 1С Битрикс, позволяет задавать множество условий скидок в корз...

Ссылка и название раздела в списке новостей Битрикс

Если нужно вывести название раздела инфоблока в котором находится конкретный элемент/новость в компоненте "списк новосте...

Fancybox в стандартном шаблоне детальной карточки товара, 1С-Битрикс, вместо всплывающего окна и лупы.

Задача: заменить работу с изображениями в стандартном или кастомном шаблоне детальной карточки (catalog.element)...

Фильтрация разделов каталога с помощью умного фильтра

Задача: В каталоге выводится умный фильтр, нужно сделать так чтобы он применялся не только к товарам но и к компоненту &...

Кастомизация компонента восстановления пароля bitrix:system.auth.forgotpasswd

Достаточно часто спрашивают как кастомизировать компонент восстановления пароля пользователя. Типовая задача, это измени...