• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/location/import/compiler/compiler.php
  • Класс: BitrixSaleLocationImportCompileris
  • Вызов: is::addItemToCSV
private function addItemToCSV($fName, $group, $item)
{
	$data = array(
		'CODE' => 			$item['CODE'],
		'PARENT_CODE' => 	$item['PARENT_CODE'],
		'TYPE_CODE' => 		$item['TYPE_CODE']
	);

	$data['NAME.RU.NAME'] = '';
	$data['NAME.EN.NAME'] = '';
	$data['NAME.UA.NAME'] = '';

	$name = unserialize($item['LANGNAMES']);
	foreach($name as $lid => $values)
	{
		foreach($values as $i => $val)
			$data['NAME.'.$lid.'.'.$i] = $val;
	}

	$data['EXT.YAMARKET.0'] = '';
	$data['EXT.ZIP.0'] = '';

	$externals = unserialize($item['EXTERNALS']);
	if(!empty($externals))
	{
		foreach($externals as $type => $values)
		{
			if(is_array($values))
			{
				foreach($values as $i => $val)
					$data['EXT.'.$type.'.'.$i] = $val;
			}
		}
	}

	$data['LONGITUDE'] = $item['LONGITUDE'];
	$data['LATITUDE'] = $item['LATITUDE'];

	/*
	$this->output($data);
	$this->output($group);
	$this->output($fName);
	*/

	$this->putToFile2(
		$data,
		$group,
		$fName,
		true
	);
}