• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/controller/shipment.php
  • Класс: Bitrix\Sale\Controller\Shipment
  • Вызов: Shipment::save
private function save(\Bitrix\Sale\Shipment $shipment, Result $r)
{
	if(!$r->isSuccess())
	{
		$this->addErrors($r->getErrors());
		return null;
	}
	else
	{
		/** @var ShipmentCollection $collection */
		$collection = $shipment->getCollection();
		$r = $collection->getOrder()->save();
		if(!$r->isSuccess())
		{
			$this->addErrors($r->getErrors());
			return null;
		}
	}

	return $r->isSuccess();
}