Задать вопрос

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

Помогите вытащить трек номер из отгрузки заказа в битрикске.
Делаю почтовый шаблон. Вытащить поля заказа получилось CSaleOrderPropsValue::GetOrderProps($arFields['ORDER_ID']);

А как получить данные об отгрузке заказа не совсем понимаю. Если поделитесь кодом благодарю.
  • Вопрос задан
  • 449 просмотров
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
@PetrPo
\Bitrix\Main\Loader::includeModule('sale');

$orderId = 1;

$order = \Bitrix\Sale\Order::load($orderId);
$shipmentCollection = $order->getShipmentCollection();

foreach($shipmentCollection as $shipment) {
	if($shipment->isSystem()) {
		continue;
	}

	$trackingNumber = $shipment->getField('TRACKING_NUMBER');
}
Ответ написан
Комментировать
Adamos
@Adamos
Поле с трек-номером в таблице b_sale_orders называется "TRACKING_NUMBER".
Если оно вообще кем-то заполняется, конечно.
Ответ написан
Ваш ответ на вопрос

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

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