Добрый день!
В init.php есть написанный вручную обработчик, формирующий данные для письма о новом заказе Администратору магазина.
Не получается передать данные о местоположении, выбранном пользователем, используется компонент Привязка к местоположению: строка поискаbitrix:sale.location.selector.search - то есть id местоположения есть, но как его значение (название города) получить???
Как пример решения нашел такой код (в $arProps[4]["VALUE"] есть код местоположения), но у меня он не заработал.
В init.php есть написанный вручную обработчик, формирующий данные для письма о новом заказе Администратору магазина.
Не получается передать данные о местоположении, выбранном пользователем, используется компонент Привязка к местоположению: строка поискаbitrix:sale.location.selector.search - то есть id местоположения есть, но как его значение (название города) получить???
Как пример решения нашел такой код (в $arProps[4]["VALUE"] есть код местоположения), но у меня он не заработал.
| Код |
|---|
if ( strlen($arProps[4]["VALUE"]) > 0 )
{
$parameters = array();
$parameters['filter']['=CODE'] = $arProps[4]["VALUE"];
$parameters['filter']['NAME.LANGUAGE_ID'] = "ru";
$parameters['limit'] = 1;
$parameters['select'] = array('LNAME' => 'NAME.NAME');
$arVal = Bitrix\Sale\Location\LocationTable::getList( $parameters )->fetch();
if ( $arVal && strlen( $arVal[ 'LNAME' ] ) > 0 )
{
$val = $arVal[ 'LNAME' ];
}
}
$City=$val;
|