• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/location/import/import.php
  • Класс: BitrixSaleLocationImportis
  • Вызов: is::buildExternalSerivceTable
protected function buildExternalSerivceTable()
{
	if($this->data['external_processed'] || !$this->checkSource(self::SOURCE_REMOTE))
		return;

	// read existed
	$existed = static::getExistedServices();

	$external = $this->getRemoteExternalServices();
	foreach($external as $line)
	{
		if(!isset($existed[$line['CODE']]) && $this->checkExternalServiceAllowed($line['CODE']))
		{
			$existed[$line['CODE']] = static::createService($line);
		}
	}
	unset($this->data['settings']['remote']['external_services']);

	$this->data['externalService']['code2id'] = $existed;
	$this->data['external_processed'] = true;
}