• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/rest/entity/order.php
  • Класс: BitrixSaleRestEntityOrder
  • Вызов: Order::externalizeFieldsTryModify
public function externalizeFieldsTryModify($fields)
{
	$result = parent::externalizeFieldsTryModify($fields);

	if(isset($fields['PAYMENTS']))
	{
		foreach ($fields['PAYMENTS'] as $k=>$payment)
		{
			if(isset($payment['LIST_PAY_SYSTEM_WITH_RESTRICTIONS']))
			{
				$result['PAYMENTS'][$k]['LIST_PAY_SYSTEM_WITH_RESTRICTIONS'] = $payment['LIST_PAY_SYSTEM_WITH_RESTRICTIONS'];
			}
		}
	}

	if(isset($fields['SHIPMENTS']))
	{
		foreach ($fields['SHIPMENTS'] as $k=>$shipments)
		{
			if(isset($shipments['LIST_DELIIVERY_SERVICES_RESTRICTIONS']))
			{
				$result['SHIPMENTS'][$k]['LIST_DELIIVERY_SERVICES_RESTRICTIONS'] = $shipments['LIST_DELIIVERY_SERVICES_RESTRICTIONS'];
			}
		}
	}

	return $result;
}