Михаил Базаров Разработка на 1С-Битрикс Михаил Базаров

Получить и вывести данные из профиля покупателя в кабинете пользователя 1С-Битрикс

Внимание! Все сообщения на форуме проходят модерацию. Ваше сообщение появится после проверки.
Получить и вывести данные из профиля покупателя в кабинете пользователя 1С-Битрикс

Задача: вывести пользователю информацию по всем, его, профилям покупателя в компоненте sale.personal.profile.list без перехода в детальное описание/редактирование профиля.
Тоже самое на D7
Код
use Bitrix\Sale\OrderUserProperties;
use Bitrix\Sale\PropertyValueCollection;

foreach ($arResult["PROFILES"] as $val) {
    $profileData = OrderUserProperties::getProfileValues((int)$val['ID']);
    echo $val['NAME'] . '<br>';
    foreach ($profileData as $k => $property) {
        $props = PropertyValueCollection::create(CSaleOrderProps::class)->getItemByValueId($k);
        if ($props) {
            echo $props->getName() . '<br>';
            echo $property;
        }
    }
}
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Загрузить файлы
 

Блог-note Заметки по 1С-Битрикс