Меню
 Задача - в товарных коллекциях подобрать категорию, где такие товары находятся и прописывать определенный код, по типу поиска, который выполнит по этому коду поиск товаров в этой категории.
Пример:
Коллекция "Автоматические выключатели 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%', // регистронезависимый поиск подстроки (название) 
);
Видеоуроки по
1С-Битрикс
на моем Boosty канале Видео
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить картинки
 

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

Показ страницы сайта в боковом слайдере, на примере всплывающей формы обратной связи.

Если вы хотите сделать подгрузку любой страницы сайта в боковой слайдер, для этого в битриксе есть метод BX.SidePanel.In...

Обновить страницу Inapbrowser в приложении Apache Cordova, при выходе из фона

Задача: Мобильное приложение, созданное на Apache Cordova должно перезагрузить текущую страницу, открытую с помощью плаг...

Вывод элементов с помощью API битрикс

Иногда, выводить элементы инфоблока с помощью компонентов, может оказаться избыточным. Например, если нужно вывести элем...

Бонус за выполненный заказ на внутренний счет пользователя

Задача: после того как заказ, в интернет-магазине, перешел в статус "Выполнен" начислить пользователю 5% от стоимости за...

Заполнить коэффициент единицы измерения (MEASURE_RATIO) из свойства элемента

Задача: Каталог наполняется из 1С, но 1С не передает коэффициент единицы измерения (особенность конкретной 1С, но во...

Вывести артикул в печатную форму бланка заказа

Задача: в печатную форму бланка заказа добавить артикулы товаров и данные о пользователе.

Обновление 1С-Битрикс с PHP 7, до поддержки версии PHP 8.3

Задача: обновить устаревший сайт на платформе 1С-Битрикс, который не получал обновлений уже более 4 лет и работает на PH...

Заполнить инфоблок брендов из свойства инфоблока с товарами

Задача: в интернет-магазине есть инфоблок с товарами, загружаемый из 1С, у которого заполнено свойство "Производите...

Фотогалерея на базе компонента новостей, с fancybox.

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