chelkaz
@chelkaz

Как найти элементы с ценой «от» в типе свойств «Деньги» — Money?

У элементов есть тип свойства "Деньги"
У Битрикса инфоблоков есть тип свойства "Деньги"
Оно хранит значение в VALUE => "1500|RUB"
То есть цифры, потом разделитель | и потом валюта
Как выбрать например все элементы у которых цена меньше 1000 и валюта RUB ?
5b6ad1db91baa361024957.png
  • Вопрос задан
  • 277 просмотров
Пригласить эксперта
Ответы на вопрос 1
gromdron
@gromdron
Работаю с Bitrix24
Можно, но ужасно неудобно (неоптимально):

\Bitrix\Main\Loader::IncludeModule('iblock');

$filter = [
   'IBLOCK_ID' => '2',
   [
      'LOGIC' => 'AND',
      [
         '>PROPERTY_PRICE' => '100',
      ],
      [
         'PROPERTY_PRICE' => '%|RUB',
      ]
   ]
];

$resElements = \CIblockElement::getList([], $filter, false, false, ['ID','IBLOCK_ID','PROPERTY_PRICE']);

while( $element = $resElements->fetch() )
{
   var_dump($element);
}
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы