• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/delivery/externallocationmap.php
  • Класс: BitrixSaleDeliveryExternalLocationMap
  • Вызов: ExternalLocationMap::exportToCsv
static function exportToCsv($path)
{
	set_time_limit(0);
	$srvId = static::getExternalServiceId();

	if($srvId <= 0)
		return false;

	$res = LocationTable::getList(array(
		'filter' => array(
			'=EXTERNAL.SERVICE_ID' => $srvId
		),
		'select' => array(
			'CODE',
			'XML_ID' => 'EXTERNAL.XML_ID'
		)
	));

	$content = '';

	while($row = $res->fetch())
		if($row['CODE'] <> '')
			$content .= $row['CODE'].";".$row['XML_ID']."n";

	return BitrixMainIOFile::putFileContents($path, $content);
}