@Aricus

Как получить данные покупателя из полей формы «Оформление заказа» в 1с-битрикс?

Изменяю шаблон счёта, выставляемого при оформлении покупки (/local/templates/module/payment/bill/template). Данные покупателя там по умолчанию берутся из профиля пользователя. А как получить данные из тех полей, которые пользователь заполнял при оформлении заказа? Конкретно, название фирмы, юридический адрес и телефон. Посмотрел среди этих данных:
var_dump($params);?>
<?$orderNum = explode('/', $params['ACCOUNT_NUMBER'])[0]; // Номер заказа
$orderObj = \Bitrix\Sale\Order::load($orderNum); // объект заказа
$orderFields = $orderObj->getFields();
var_dump($orderFields);

$arFilter = Array(
    "USER_ID" => 1, // ID пользователя
);
$db_sales = CSaleOrder::GetList(array(), $arFilter);
while ($ar_sales = $db_sales->Fetch()){ // Все заказы пользователя
    echo '<pre>';
    print_r($ar_sales);
    echo '</pre>'; 
}

Нигде нет ничего подобного данным, которые вводились в форме оформления заказа.
  • Вопрос задан
  • 847 просмотров
Решения вопроса 1
Вам нужно воспользоваться - https://dev.1c-bitrix.ru/api_d7/bitrix/sale/techni...
Если данные действительно сохранены в свойствах заказа, то таким способом точно получите их.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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