Документация для разработчиков
Темная тема

setDeliveryService

\Bitrix\Sale\Shipment::setDeliveryService(
	\Bitrix\Sale\Delivery\Services\Base $deliveryService
);

Метод устанавливает службу доставки для отгрузки. Нестатический метод.

Параметры

ПараметрОписаниеВерсия
$deliveryServiceСлужба доставки.

Примеры

$order = \Bitrix\Sale\Order::load($orderId);
$shipmentCollection = $order->getShipmentCollection();
foreach ($shipmentCollection as $shipment) {
	if ($shipment->isSystem())
		continue;
	if($shipment->getDeliveryId() != $valueProps["Значение"]){
		//получаем обьект службы доставки по id
		$service = \Bitrix\Sale\Delivery\Services\Manager::getObjectById($valueProps["Значение"]);
		//изменяем службу доставки в заказе
		$shipment->setDeliveryService($service);
	}
}


© «Битрикс», 2001-2024, «1С-Битрикс», 2024