Есть простой код:
Обратите внимание на то, что последний параметр фильтра стоит как '=ID' - то есть ищется точное совпадение. Однако, если мы передадим в качестве $client_code например значение "11c21a1ff80824c24d2ade04586eec89", то нам найдется товар с ID=11.
Такое может быть, или я где-то неверно что-то делаю? И как мне все-таки пытаться получить товар именно с ID равным "11c21a1ff80824c24d2ade04586eec89"?
Код |
---|
$arFilter = array_merge($arFilter, [ 'IBLOCK_ID' => 2, 'ACTIVE' => 'Y', 'ACTIVE_DATE' => 'Y', '=ID' => $client_code, ]); $products = \CIBlockElement::GetList([], $arFilter); |
Обратите внимание на то, что последний параметр фильтра стоит как '=ID' - то есть ищется точное совпадение. Однако, если мы передадим в качестве $client_code например значение "11c21a1ff80824c24d2ade04586eec89", то нам найдется товар с ID=11.
Такое может быть, или я где-то неверно что-то делаю? И как мне все-таки пытаться получить товар именно с ID равным "11c21a1ff80824c24d2ade04586eec89"?