• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/exchange/exportonecpackage.php
  • Класс: BitrixSaleExchangeExportOneCPackage
  • Вызов: ExportOneCPackage::prepareEntityFieldsBusinessValue
protected function prepareEntityFieldsBusinessValue(ImportBase $item, OrderImport $orderImport=null)
{
	if(!($item instanceof OrderImport || $item instanceof ShipmentImport || $item instanceof PaymentImport || $item instanceof UserImportBase))
		throw new ArgumentException("Entity must be instanceof OrderImport or ShipmentImport or PaymentImport or ProfileImport");

	$fields = $item->getFieldValues();

	/** @var IBusinessValueProvider $provider */
	$provider = ($item instanceof UserImportBase ? $orderImport->getEntity():$item->getEntity());
	$fields['BUSINESS_VALUE'] = $item::getBusinessValue($provider);

	$item->setFields($fields);
}