• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/controller/propertyvalue.php
  • Класс: BitrixSaleControllerPropertyValue
  • Вызов: PropertyValue::modifyAction
public function modifyAction(array $fields)
{
	$builder = $this->getBuilder();
	$builder->buildEntityProperties($fields);

	if($builder->getErrorsContainer()->getErrorCollection()->count()>0)
	{
		$this->addErrors($builder->getErrorsContainer()->getErrors());
		return null;
	}

	$order = $builder->getOrder();

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

	return ['PROPERTY_VALUES'=>$this->toArray($order)['ORDER']['PROPERTY_VALUES']];
}