Довольно часто после создания заказа возникает необходимость передать данные заказа в какую-нибудь внешнюю систему по API. Но сначала данные заказа нужно получить. Предположим, мы создали заказ и знаем его ID/ Тогда получить заказ по ID можно так:
Bitrix\Main\Loader::includeModule("sale");
$order = \Bitrix\Sale\Order::load($ID);
В начале подключаем модуль sale - модуль интернет-магазин. Далее используем метод load класса Order для получения объекта заказа. Содержимое переменной $order можете распечатать с помощь функции var_dump. Поля заказа находятся в секции [values:protected]
.Допустим, мы хотим получить комментарий пользователя заказа. Тогда:
$comment = $order->getField("USER_DESCRIPTION");
Т.е. для получения полей заказа, мы должны к объекту заказа применить метод getField и передать в него символьный код нужного нам поля.