• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/location/migration/migrate.php
  • Класс: BitrixSaleLocationMigrationCUpdaterLocationPro
  • Вызов: CUpdaterLocationPro::convertSalesZones
public function convertSalesZones()
{
	$siteList = CSaleLocation::getSites();
	$siteList[] = ''; // 'empty site' too

	foreach($siteList as $siteId)
	{
		$countries = SaleSalesZone::getCountriesIds($siteId);
		$regions = SaleSalesZone::getRegionsIds($siteId);
		$cities = SaleSalesZone::getCitiesIds($siteId);

		if(empty($countries) && empty($regions) && empty($cities))
			continue;

		SaleSalesZone::saveSelectedTypes(array(
			'COUNTRY' => $countries,
			'REGION' => $regions,
			'CITY' => $cities
		), $siteId);
	}
}