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

Как через API задать идентификатор отправления для службы доставки в заказе?

629f1b28b9415388240274.jpeg
  • Вопрос задан
  • 60 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
winer
@winer
занимаюсь разработкой сайтов на 1c-bitrix
/** int $orderId ID заказа */
$order = \Bitrix\Sale\Order::load($orderId);

$collection = $order->getShipmentCollection()->getNotSystemItems();
$needShipment = null;
foreach ($collection as $shipment)
{
	//В примере выбирается первая отгрузка. Опишите выбор отгрузки так как вам надо
    $needShipment = $shipment;
    break;
}

if (!is_null($needShipment)) {
	$needShipment->setField("TRACKING_NUMBER", 'xxxxxxxxxx');
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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