Как получить трек номер из заказа в битриксе?

Для получения трек-номера из заказа в системе 1C-Bitrix, есть несколько шагов, которые нужно выполнить.

1. Перед тем как работать с заказами, необходимо подключить модуль "sale". Это можно сделать с помощью следующего кода:

BitrixMainLoader::includeModule('sale');

2. Получите объект заказа, для которого вы хотите получить трек-номер. Это можно сделать, используя ID заказа:

$order = BitrixSaleOrder::load($orderId);

3. Вы можете получить трек-номер, используя объект отгрузки, связанный с заказом. Получите все отгрузки для указанного заказа и получите первую отгрузку:

$shipmentCollection = $order->getShipmentCollection();
$shipment = $shipmentCollection->getItemByIndex(0); // получить первую отгрузку

4. Теперь у вас есть объект отгрузки. Используйте метод getTrackingNumber() для получения трек-номера:

$trackingNumber = $shipment->getTrackingNumber();

Теперь у вас содержится трек-номер для указанного заказа.

Напомню, что вы должны иметь права на доступ к модулю "sale", чтобы выполнить указанные выше действия.