gzhegow
@gzhegow
aka "ОбнимиБизнесмена"

Как на битриксе сделать фильтр по свойству с подчеркиванием?

Функция GetList согласно документации принимает
arFilter = array(
"(modif)prop" => val/null/false,
"(modif)prop" => val/null/false
);

если фильтр множественный то
arFilter = array(
"logic" => "or",
array(
"(modif)prop" => val/null/false,
"(modif)prop" => val/null/false
),
array(
"(modif)prop" => val/null/false,
"(modif)prop" => val/null/false
),
);

В целом все работает, но остался вопрос - как фильтровать по свойствам, в коде которых есть символ подчеркивания?

PROPERTY_PRODUCT_CODE_VALUE == не работает, потому что битрикс думает что требуется фильтровать по полю CODE свойства PRODUCT, а не по полю VALUE свойства PRODUCT_CODE.
  • Вопрос задан
  • 553 просмотра
Пригласить эксперта
Ответы на вопрос 1
winer
@winer
занимаюсь разработкой сайтов на 1c-bitrix
Самый простой вариант использовать цифровой ID свойства. PROPERTY_9_VALUE.
Не очень красиво но должно работать. Чтобы не пришлось в случае чего по всему сайту заменять ID свойства на другое значение можно использовать константы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы