Как получить ID местоположения 1с Битрикс зная его символьный код?

Символьный код берется из модуля мультирегиональности и отдаем его в фильтр, но в итоге получаю пустой результат...
if (Bitrix\Main\Loader::includeModule('twofingers.location'))
$location = \TwoFingers\Location\Entity\Location::buildCurrent();
$smp = $location->getPrimary();

$arElm = CSaleLocation::GetList(array(), array('CODE' => $smp), false, false, array('ID'))->Fetch();

if ($arElm)

    $resultmp = (int) $arElm['ID'];

echo $resultmp;
  • Вопрос задан
  • 1042 просмотра
Решения вопроса 1
@ExtraD
function getLocationByCode(string $locationCode){
	return \CSaleLocation::getLocationIDbyCODE($locationCode);
}


https://bxapi.ru/src/?module_id=sale&name=CSaleLoc...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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