• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/controller/order.php
  • Класс: BitrixSaleControllerOrder
  • Вызов: Order::updateAction
public function updateAction(BitrixSaleOrder $order, array $fields)
{
	$result = null;
	$r = $this->update($order, $fields);

	if($r->isSuccess())
	{
		/** @var BitrixSaleOrder $order */
		$order = $r->getData()['ORDER'];

		$r = $order->save();
		if(!$r->isSuccess())
		{
			$this->addErrors($r->getErrors());
			return null;
		}

		//TODO: return $order->toArray();
		return $this->toArray($order);
	}
	else
	{
		$this->addErrors($r->getErrors());
		return null;
	}
}