• Модуль: salescenter
  • Путь к файлу: ~/bitrix/modules/salescenter/lib/delivery/wizard/base.php
  • Класс: BitrixSalesCenterDeliveryWizardBase
  • Вызов: Base::prepareFieldsForSaving
private function prepareFieldsForSaving(array $fields)
{
	$result = new Result();

	try
	{
		$service = Manager::createObject($fields);

		if (!$service)
		{
			return $result->addError(new Error(Loc::getMessage('SALESCENTER_CONTROLLER_DELIVERY_INSTALLATION_ERROR')));
		}

		return $result->setData(['FIELDS' => $service->prepareFieldsForSaving($fields)]);
	}
	catch(SystemException $e)
	{
		return $result->addError(new Error($e->getMessage()));
	}
}