[spoiler]
Потом изменить поля заказа или связных сущностей
Потом обязательно сохранить.
$order = \Bitrix\Sale\Order::load($orderId);
$order->setField('USER_DESCRIPTION', 'Доставить к подъезду');
// Разрешаем отгрузку
$shipmentCollection = $order->getShipmentCollection();
/** @var \Bitrix\Sale\Shipment $shipment */
foreach ($shipmentCollection as $shipment) {
if (!$shipment->isSystem()) { // существует системная отгрузка, т.к. товары не могут быть без отгрузки
$shipment->allowDelivery();
}
}
// Coхраняем заказ
$result = $order->save();
if (!$result->isSuccess()) {
//$result->getError();
} |