Изменяю шаблон счёта, выставляемого при оформлении покупки (/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>';
}
Нигде нет ничего подобного данным, которые вводились в форме оформления заказа.