Евгений Жуков, можете подсказать, не справляюсь
делаю так
ни один из вариантов не устанавливает дополнительные параметры
а $order->refreshOrderPrice(); - вызывает ошибку Call to undefined method Bitrix\Sale\Order::refreshOrderPrice()
делаю так
Код |
---|
foreach ($shipmentCollection as $shipment) { if ($shipment->isSystem()) continue; $dileveryId = $shipment->getField("DELIVERY_ID"); $extraValues = $shipment->getExtraServices(); print_r($extraValues); /* Array ( [0] => 3 ) */ $extraServiceManager = new \Bitrix\Sale\Delivery\ExtraServices\Manager($dileveryId, $order->getCurrency()); $extraServiceManager->setValues([3]); //$extraServiceManager->setValues([3=>'Y']); //$shipment->setExtraServices([3=>'Y']); //$shipment->setExtraServices([3]); } |
ни один из вариантов не устанавливает дополнительные параметры
а $order->refreshOrderPrice(); - вызывает ошибку Call to undefined method Bitrix\Sale\Order::refreshOrderPrice()