WooCommerce. Как добавить регионы и города доставки

Очень простой, хотя и длинный код, который добавит выбор регионов России в нужных местах:

В настройках

добавление регионов к доставке

В зонах доставки

добавление регионов к доставке

На странице оформления заказа

добавление регионов к доставке
к содержанию

Добавление регионов

Сам код

Внимание!
Весь код необходимо добавлять в файл functions.php через дочернюю тему или например пустой плагин. Прежде чем, вносить какие либо изменения, сделайте бекап сайта.
add_filter( 'woocommerce_states', 'awrr_states_russia' );
function awrr_states_russia( $states ) {
	$states['RU'] = array(
		"МОСКВА"                                 => " Москва",
		"САНКТ-ПЕТЕРБУРГ"                        => " Санкт-Петербург",
		"АБАКАН"                                 => " Абакан",
		"АНАДЫРЬ"                                => " Анадырь",
		"АНАПА"                                  => " Анапа",
		"АРХАНГЕЛЬСК"                            => " Архангельск",
		"АСТРАХАНЬ"                              => " Астрахань",
		"БАЙКОНУР"                               => " Байконур",
		"БАРНАУЛ"                                => " Барнаул",
		"БЕЛГОРОД"                               => " Белгород",
		"БИРОБИДЖАН"                             => " Биробиджан",
		"БЛАГОВЕЩЕНСК"                           => " Благовещенск",
		"БРЯНСК"                                 => " Брянск",
		"ВЕЛИКИЙ НОВГОРОД"                       => " Великий Новгород",
		"ВЛАДИВОСТОК"                            => " Владивосток",
		"ВЛАДИКАВКАЗ"                            => " Владикавказ",
		"ВЛАДИМИР"                               => " Владимир",
		"ВОЛГОГРАД"                              => " Волгоград",
		"ВОЛОГДА"                                => " Вологда",
		"ВОРКУТА"                                => " Воркута",
		"ВОРОНЕЖ"                                => " Воронеж",
		"ГОРНО-АЛТАЙСК"                          => " Горно-Алтайск",
		"ГРОЗНЫЙ"                                => " Грозный",
		"ДУДИНКА"                                => " Дудинка",
		"ЕКАТЕРИНБУРГ"                           => " Екатеринбург",
		"ЕЛИЗОВО"                                => " Елизово",
		"ИВАНОВО"                                => " Иваново",
		"ИЖЕВСК"                                 => " Ижевск",
		"ИРКУТСК"                                => " Иркутск",
		"ЙОШКАР-ОЛА"                             => " Йошкар-Ола",
		"КАЗАНЬ"                                 => " Казань",
		"КАЛИНИНГРАД"                            => " Калининград",
		"КАЛУГА"                                 => " Калуга",
		"КЕМЕРОВО"                               => " Кемерово",
		"КИРОВ"                                  => " Киров",
		"КОСТРОМА"                               => " Кострома",
		"КОСТОМУКША"                             => " Костомукша",
		"КРАСНОДАР"                              => " Краснодар",
		"КРАСНОЯРСК"                             => " Красноярск",
		"КУРГАН"                                 => " Курган",
		"КУРСК"                                  => " Курск",
		"КЫЗЫЛ"                                  => " Кызыл",
		"ЛИПЕЦК"                                 => " Липецк",
		"МАГАДАН"                                => " Магадан",
		"МАГНИТОГОРСК"                           => " Магнитогорск",
		"МАЙКОП"                                 => " Майкоп",
		"МАХАЧКАЛА"                              => " Махачкала",
		"МИНЕРАЛЬНЫЕ ВОДЫ"                       => " Минеральные Воды",
		"МИРНЫЙ"                                 => " Мирный",
		"МУРМАНСК"                               => " Мурманск",
		"МЫТИЩИ"                                 => " Мытищи",
		"НАБЕРЕЖНЫЕ ЧЕЛНЫ"                       => " Набережные Челны",
		"НАДЫМ"                                  => " Надым",
		"НАЗРАНЬ"                                => " Назрань",
		"НАЛЬЧИК"                                => " Нальчик",
		"НАРЬЯН-МАР"                             => " Нарьян-Мар",
		"НИЖНЕВАРТОВСК"                          => " Нижневартовск",
		"НОВОКУЗНЕЦК"                            => " Новокузнецк",
		"НОВОРОССИЙСК"                           => " Новороссийск",
		"НОВОСИБИРСК"                            => " Новосибирск",
		"НЕРЮНГРИ"                               => " Нерюнгри",
		"НЕФТЕЮГАНСК"                            => " Нефтеюганск",
		"НИЖНИЙ НОВГОРОД"                        => " Нижний Новгород",
		"НОВЫЙ УРЕНГОЙ"                          => " Новый Уренгой",
		"НОРИЛЬСК"                               => " Норильск",
		"НОЯБРЬСК"                               => " Ноябрьск",
		"ОМСК"                                   => " Омск",
		"ОРЕНБУРГ"                               => " Оренбург",
		"ОРЁЛ"                                   => " Орел",
		"ПЕНЗА"                                  => " Пенза",
		"ПЕРМЬ"                                  => " Пермь",
		"ПЕТРОЗАВОДСК"                           => " Петрозаводск",
		"ПЕТРОПАВЛОВСК-КАМЧАТСКИЙ"               => " Петропавловск-Камчатский",
		"ПСКОВ"                                  => " Псков",
		"РОСТОВ-НА-ДОНУ"                         => " Ростов-на-Дону",
		"РЯЗАНЬ"                                 => " Рязань",
		"САЛЕХАРД"                               => " Салехард",
		"САМАРА"                                 => " Самара",
		"САРАНСК"                                => " Саранск",
		"САРАТОВ"                                => " Саратов",
		"СЕВАСТОПОЛЬ"                            => " Севастополь",
		"СИМФЕРОПОЛЬ"                            => " Симферополь",
		"СМОЛЕНСК"                               => " Смоленск",
		"СОЧИ"                                   => " Сочи",
		"СТАВРОПОЛЬ"                             => " Ставрополь",
		"СТРЕЖЕВОЙ"                              => " Стрежевой",
		"СУРГУТ"                                 => " Сургут",
		"СЫКТЫВКАР"                              => " Сыктывкар",
		"ТАМБОВ"                                 => " Тамбов",
		"ТВЕРЬ"                                  => " Тверь",
		"ТОЛЬЯТТИ"                               => " Тольятти",
		"ТОМСК"                                  => " Томск",
		"ТУЛА"                                   => " Тула",
		"ТЫНДА"                                  => " Тында",
		"ТЮМЕНЬ"                                 => " Тюмень",
		"УЛАН-УДЭ"                               => " Улан-Удэ",
		"УЛЬЯНОВСК"                              => " Ульяновск",
		"УСИНСК"                                 => " Усинск",
		"УФА"                                    => " Уфа",
		"УХТА"                                   => " Ухта",
		"ХАБАРОВСК"                              => " Хабаровск",
		"ХАНТЫ-МАНСИЙСК"                         => " Ханты-Мансийск",
		"ХОЛМСК"                                 => " Холмск",
		"ЧЕБОКСАРЫ"                              => " Чебоксары",
		"ЧЕЛЯБИНСК"                              => " Челябинск",
		"ЧЕРЕПОВЕЦ"                              => " Череповец",
		"ЧЕРКЕССК"                               => " Черкесск",
		"ЧИТА"                                   => " Чита",
		"ЭЛИСТА"                                 => " Элиста",
		"ЮЖНО-САХАЛИНСК"                         => " Южно-Сахалинск",
		"ЯКУТСК"                                 => " Якутск",
		"ЯРОСЛАВЛЬ"                              => " Ярославль",
		"АДЫГЕЯ РЕСПУБЛИКА"                      => " Адыгея респ.",
		"АЛТАЙ РЕСПУБЛИКА"                       => " Алтай респ.",
		"АЛТАЙСКИЙ КРАЙ"                         => " Алтайский край",
		"АМУРСКАЯ ОБЛАСТЬ"                       => " Амурская обл.",
		"АРХАНГЕЛЬСКАЯ ОБЛАСТЬ"                  => " Архангельская обл.",
		"АСТРАХАНСКАЯ ОБЛАСТЬ"                   => " Астраханская обл.",
		"БАШКОРТОСТАН РЕСПУБЛИКА"                => " Башкортостан респ.",
		"БЕЛГОРОДСКАЯ ОБЛАСТЬ"                   => " Белгородская обл.",
		"БРЯНСКАЯ ОБЛАСТЬ"                       => " Брянская обл.",
		"БУРЯТИЯ РЕСПУБЛИКА"                     => " Бурятия респ.",
		"ВЛАДИМИРСКАЯ ОБЛАСТЬ"                   => " Владимирская обл.",
		"ВОЛГОГРАДСКАЯ ОБЛАСТЬ"                  => " Волгоградская обл.",
		"ВОЛОГОДСКАЯ ОБЛАСТЬ"                    => " Вологодская обл.",
		"ВОРОНЕЖСКАЯ ОБЛАСТЬ"                    => " Воронежская обл.",
		"ДАГЕСТАН РЕСПУБЛИКА"                    => " Дагестан респ.",
		"ЕВРЕЙСКАЯ АВТОНОМНАЯ ОБЛАСТЬ"           => " Еврейская авт.обл.",
		"ЗАБАЙКАЛЬСКИЙ КРАЙ"                     => " Забайкальский край",
		"ИВАНОВСКАЯ ОБЛАСТЬ"                     => " Ивановская обл.",
		"ИНГУШЕТИЯ РЕСПУБЛИКА"                   => " Ингушетия респ.",
		"ИРКУТСКАЯ ОБЛАСТЬ"                      => " Иркутская обл.",
		"КАБАРДИНО-БАЛКАРСКАЯ РЕСПУБЛИКА"        => " Кабардино-Балкарская респ.",
		"КАЛИНИНГРАДСКАЯ ОБЛАСТЬ"                => " Калининградская обл.",
		"КАЛМЫКИЯ РЕСПУБЛИКА"                    => " Калмыкия респ.",
		"КАЛУЖСКАЯ ОБЛАСТЬ"                      => " Калужская обл.",
		"КАМЧАТСКИЙ КРАЙ"                        => " Камчатский край",
		"КАРАЧАЕВО-ЧЕРКЕССКАЯ РЕСПУБЛИКА"        => " Карачаево-Черкесская респ.",
		"КАРЕЛИЯ РЕСПУБЛИКА"                     => " Карелия респ.",
		"КЕМЕРОВСКАЯ ОБЛАСТЬ"                    => " Кемеровская обл.",
		"КИРОВСКАЯ ОБЛАСТЬ"                      => " Кировская обл.",
		"КОМИ РЕСПУБЛИКА"                        => " Коми респ.",
		"КОСТРОМСКАЯ ОБЛАСТЬ"                    => " Костромская обл.",
		"КРАСНОДАРСКИЙ КРАЙ"                     => " Краснодарский край",
		"КРЫМ РЕСПУБЛИКА"                        => " Крым республика",
		"КРАСНОЯРСКИЙ КРАЙ"                      => " Красноярский край",
		"КУРГАНСКАЯ ОБЛАСТЬ"                     => " Курганская обл.",
		"КУРСКАЯ ОБЛАСТЬ"                        => " Курская обл.",
		"ЛЕНИНГРАДСКАЯ ОБЛАСТЬ"                  => " Ленинградская обл.",
		"ЛИПЕЦКАЯ ОБЛАСТЬ"                       => " Липецкая обл.",
		"МАГАДАНСКАЯ ОБЛАСТЬ"                    => " Магаданская обл.",
		"МАРИЙ ЭЛ РЕСПУБЛИКА"                    => " Марий Эл респ.",
		"МОРДОВИЯ РЕСПУБЛИКА"                    => " Мордовия респ.",
		"МОСКОВСКАЯ ОБЛАСТЬ"                     => " Московская обл.",
		"МУРМАНСКАЯ ОБЛАСТЬ"                     => " Мурманская обл.",
		"НЕНЕЦКИЙ АВТОНОМНЫЙ ОКРУГ"              => " Ненецкий АО",
		"НИЖЕГОРОДСКАЯ ОБЛАСТЬ"                  => " Нижегородская обл.",
		"НОВГОРОДСКАЯ ОБЛАСТЬ"                   => " Новгородская обл.",
		"НОВОСИБИРСКАЯ ОБЛАСТЬ"                  => " Новосибирская обл.",
		"ОМСКАЯ ОБЛАСТЬ"                         => " Омская обл.",
		"ОРЕНБУРГСКАЯ ОБЛАСТЬ"                   => " Оренбургская обл.",
		"ОРЛОВСКАЯ ОБЛАСТЬ"                      => " Орловская обл.",
		"ПЕНЗЕНСКАЯ ОБЛАСТЬ"                     => " Пензенская обл.",
		"ПЕРМСКИЙ КРАЙ"                          => " Пермский край",
		"ПРИМОРСКИЙ КРАЙ"                        => " Приморский край",
		"ПСКОВСКАЯ ОБЛАСТЬ"                      => " Псковская обл.",
		"РОСТОВСКАЯ ОБЛАСТЬ"                     => " Ростовская обл.",
		"РЯЗАНСКАЯ ОБЛАСТЬ"                      => " Рязанская обл.",
		"САМАРСКАЯ ОБЛАСТЬ"                      => " Самарская обл.",
		"САРАТОВСКАЯ ОБЛАСТЬ"                    => " Саратовская обл.",
		"САХА (ЯКУТИЯ) РЕСПУБЛИКА"               => " Саха (Якутия) респ.",
		"САХАЛИНСКАЯ ОБЛАСТЬ"                    => " Сахалинская обл.",
		"СВЕРДЛОВСКАЯ ОБЛАСТЬ"                   => " Свердловская обл.",
		"СЕВЕРНАЯ ОСЕТИЯ-АЛАНИЯ РЕСПУБЛИКА"      => " Северная Осетия - Алания респ.",
		"СМОЛЕНСКАЯ ОБЛАСТЬ"                     => " Смоленская обл.",
		"СТАВРОПОЛЬСКИЙ КРАЙ"                    => " Ставропольский край",
		"ТАЙМЫРСКИЙ ДОЛГАНО-НЕНЕЦКИЙ РАЙОН"      => " Таймырский Долгано-Ненецкий р-н",
		"ТАМБОВСКАЯ ОБЛАСТЬ"                     => " Тамбовская обл.",
		"ТАТАРСТАН РЕСПУБЛИКА"                   => " Татарстан респ.",
		"ТВЕРСКАЯ ОБЛАСТЬ"                       => " Тверская обл.",
		"ТОМСКАЯ ОБЛАСТЬ"                        => " Томская обл.",
		"ТУЛЬСКАЯ ОБЛАСТЬ"                       => " Тульская обл.",
		"ТЫВА РЕСПУБЛИКА"                        => " Тыва респ.",
		"ТЮМЕНСКАЯ ОБЛАСТЬ"                      => " Тюменская обл.",
		"УДМУРТСКАЯ РЕСПУБЛИКА"                  => " Удмуртская респ.",
		"УЛЬЯНОВСКАЯ ОБЛАСТЬ"                    => " Ульяновская обл.",
		"ХАБАРОВСКИЙ КРАЙ"                       => " Хабаровский край",
		"ХАКАСИЯ РЕСПУБЛИКА"                     => " Хакасия респ.",
		"ХАНТЫ-МАНСИЙСКИЙ-ЮГРА АВТОНОМНЫЙ ОКРУГ" => " Ханты-Мансийский АО - Югра",
		"ЧЕЛЯБИНСКАЯ ОБЛАСТЬ"                    => " Челябинская обл.",
		"ЧЕЧЕНСКАЯ РЕСПУБЛИКА"                   => " Чеченская респ.",
		"ЧУВАШСКАЯ РЕСПУБЛИКА"                   => " Чувашия респ.",
		"ЧУКОТСКИЙ АВТОНОМНЫЙ ОКРУГ"             => " Чукотский АО",
		"ЯМАЛО-НЕНЕЦКИЙ АВТОНОМНЫЙ ОКРУГ"        => " Ямало-Ненецкий АО",
		"ЯРОСЛАВСКАЯ ОБЛАСТЬ"                    => " Ярославская обл.",
	);
	
	return $states;
}

Более правильно использовать другой подход, по кодам регионов. Можно использовать и код выше, но по это не правильно с точки зрения управления регионами.

/**
 * @snippet       Регионы России для добавления в доставкее и на странице оформления заказа
 * @sourcecode    https://wpruse.ru/my-plugins/dobavit-regiony-dostavki-v-woocommerce/
 * @testedwith    WooCommerce 3.8
 * @author        Artem Abramovich
 * @see           https://ru.wordpress.org/plugins/wc-city-select/
 */
add_filter( 'woocommerce_states', 'awrr_states_russia' );
function awrr_states_russia( $states ) {

	$states['RU'] = array(
		'01' => 'Республика Адыгея',
		'02' => 'Республика Башкортостан',
		'03' => 'Республика Бурятия',
		'04' => 'Республика Алтай',
		'05' => 'Республика Дагестан',
		'06' => 'Республика Ингушетия',
		'07' => 'Республика Кабардино-Балкария',
		'08' => 'Республика Калмыкия',
		'09' => 'Республика Карачаево-Черкессия',
		'10' => 'Республика Карелия',
		'11' => 'Республика Коми',
		'12' => 'Республика Марий Эл',
		'13' => 'Республика Мордовия',
		'14' => 'Республика Саха',
		'15' => 'Республика Северная Осетия — Алания',
		'16' => 'Республика Татарстан',
		'17' => 'Республика Тыва',
		'18' => 'Удмуртская Республика',
		'19' => 'Республика Хакасия',
		'20' => 'Чеченская республика',
		'21' => 'Чувашская Республика',
		'22' => 'Алтайский край',
		'23' => 'Краснодарский край',
		'24' => 'Красноярский край',
		'25' => 'Приморский край',
		'26' => 'Ставропольский край',
		'27' => 'Хабаровский край',
		'28' => 'Амурская область',
		'29' => 'Архангельская область',
		'30' => 'Астраханская область',
		'31' => 'Белгородская область',
		'32' => 'Брянская область',
		'33' => 'Владимирская область',
		'34' => 'Волгоградская область',
		'35' => 'Вологодская область',
		'36' => 'Воронежская область',
		'37' => 'Ивановская область',
		'38' => 'Иркутская область',
		'39' => 'Калининградская область',
		'40' => 'Калужская область',
		'41' => 'Камчатский край',
		'42' => 'Кемеровская область',
		'43' => 'Кировская область',
		'44' => 'Костромская область',
		'45' => 'Курганская область',
		'46' => 'Курская область',
		'47' => 'Ленинградская область',
		'48' => 'Липецкая область',
		'49' => 'Магаданская область',
		'50' => 'Московская область',
		'51' => 'Мурманская область',
		'52' => 'Нижегородская область',
		'53' => 'Новгородская область',
		'54' => 'Новосибирская область',
		'55' => 'Омская область',
		'56' => 'Оренбургская область',
		'57' => 'Орловская область',
		'58' => 'Пензенская область',
		'59' => 'Пермский край',
		'60' => 'Псковская область',
		'61' => 'Ростовская область',
		'62' => 'Рязанская область',
		'63' => 'Самарская область',
		'64' => 'Саратовская область',
		'65' => 'Сахалинская область',
		'66' => 'Свердловская область',
		'67' => 'Смоленская область',
		'68' => 'Тамбовская область',
		'69' => 'Тверская область',
		'70' => 'Томская область',
		'71' => 'Тульская область',
		'72' => 'Тюменская область',
		'73' => 'Ульяновская область',
		'74' => 'Челябинская область',
		'75' => 'Забайкальский край',
		'76' => 'Ярославская область',
		'77' => 'Москва',
		'78' => 'Санкт-Петербург',
		'79' => 'Еврейская автономная область',
		'82' => 'Республика Крым',
		'83' => 'Ненецкий автономный округ',
		'86' => 'Ханты-Мансийский автономный округ — Югра',
		'87' => 'Чукотский автономный округ',
		'89' => 'Ямало-Ненецкий автономный округ',
		'92' => 'Севастополь',

	);

	return $states;
}

Но удобнее пользоваться плагином. Плагин можно скачать с GitHub

к содержанию

Добавление городов

Случайно наткнулся на интересный плагин WC City Select

Плагин позволяет создать список необходимых городов на странице оформления заказа. Плагин не работает просто так. Чтобы появились нужные города, необходимо воспользоваться фильтром wc_city_select_cities

Например добавим пару городов

add_filter( 'wc_city_select_cities', 'my_cities' );
/**
 * Replace XX with the country code. Instead of YYY, ZZZ use actual  state codes.
 */
function my_cities( $cities ) {

	$cities['RU'] = array(
		'МОСКОВСКАЯ ОБЛАСТЬ'  => array(
			'Москва',
			'Красногорск',
		),
		'САРАТОВСКАЯ ОБЛАСТЬ' => array(
			'Саратов',
			'Балаково',
		),
	);

	return $cities;
}

Можно совмещать регионы из первого блока и города. Главное в массиве городов указывать ключи из массива регионов. Тогда в зависимости от региона будут подгружаться нужные города.

Привожу данные основных городов по всем регионам России.

/**
 * @snippet       Основные города России по регионам через плагин WC City Select
 * @sourcecode    https://wpruse.ru/my-plugins/dobavit-regiony-dostavki-v-woocommerce/
 * @testedwith    WooCommerce 3.8
 * @author        Artem Abramovich
 * @see           https://ru.wordpress.org/plugins/wc-city-select/
 */
add_filter( 'wc_city_select_cities', 'awrr_regions_cities' );
function awrr_regions_cities( $cities ) {

	$cities['RU'] = array(
		'01' => array(
			'г. Майкоп',
			'пгт Яблоновский',
			'пгт Энем',
			'ст-ца Гиагинская',
			'г. Адыгейск',
			'ст-ца Ханская',
		),
		'02' => array(
			'г. Уфа',
			'г. Стерлитамак',
			'г. Салават',
			'г. Нефтекамск',
			'г. Октябрьский',
			'г. Белорецк',
			'г. Туймазы',
			'г. Ишимбай',
			'г. Кумертау',
			'г. Сибай',
			'г. Мелеуз',
			'г. Белебей',
			'г. Бирск',
			'г. Учалы',
			'г. Благовещенск',
			'г. Дюртюли',
			'г. Янаул',
			'г. Давлеканово',
			'пгт Чишмы',
			'пгт Приютово',
		),
		'03' => array(
			'г. Улан-Удэ',
			'г. Северобайкальск',
			'г. Гусиноозёрск',
			'г. Кяхта',
			'пгт Селенгинск',
			'г. Закаменск',
			'п. Онохой',
			'г. Бабушкин',
		),
		'04' => array(
			'г. Горно-Алтайск',
			'с. Майма',
		),
		'05' => array(
			'г. Махачкала',
			'г. Хасавюрт',
			'г. Дербент',
			'г. Каспийск',
			'г. Буйнакск',
			'г. Избербаш',
			'г. Кизляр',
			'г. Кизилюрт',
			'г. Дагестанские Огни',
			'с. Карабудахкент',
			'пгт Ленинкент',
			'с. Бабаюрт',
			'пгт Тарки',
			'пгт Семендер',
			'с. Нижнее Казанище',
			'с. Ахты',
			'с. Касумкент',
			'пгт Альбурикент',
			'с. Ботлих',
			'пгт Шамхал',
		),
		'06' => array(
			'г. Назрань',
			'г. Сунжа',
			'г. Карабулак',
			'г. Малгобек',
			'ст-ца Нестеровская',
			'с. Экажево',
			'ст-ца Троицкая',
			'с. Кантышево',
			'с. Плиево',
			'с. Сурхахи',
			'с. Сагопши',
			'с. Барсуки',
			'г. Магас',
		),
		'07' => array(
			'г. Нальчик',
			'г. Прохладный',
			'г. Баксан',
			'г. Нарткала',
			'г. Майский',
			'г. Тырныауз',
			'с. Дыгулыбгей',
			'г. Терек',
			'г. Чегем',
			'с. Нартан',
			'с. Исламей',
			'с. Заюково',
			'с. Чегем Второй',
			'с. Шалушка',
			'с. Хасанья',
		),
		'08' => array(
			'г. Элиста',
			'г. Лагань',
			'с. Троицкое',
			'г. Городовиковск',
		),
		'09' => array(
			'г. Черкесск',
			'г. Усть-Джегута',
			'г. Карачаевск',
			'ст-ца Зеленчукская',
			'с. Учкекен',
			'г. Теберда',
		),
		'10' => array(
			'г. Петрозаводск',
			'г. Кондопога',
			'г. Сегежа',
			'г. Костомукша',
			'г. Сортавала',
			'г. Медвежьегорск',
			'г. Кемь',
			'г. Питкяранта',
			'г. Беломорск',
			'г. Суоярви',
			'г. Пудож',
			'г. Олонец',
			'г. Лахденпохья',
		),
		'11' => array(
			'г. Сыктывкар',
			'г. Ухта',
			'г. Воркута',
			'г. Печора',
			'г. Усинск',
			'г. Инта',
			'г. Сосногорск',
			'г. Емва',
			'г. Вуктыл',
			'с. Выльгорт',
			'г. Микунь',
			'пгт Воргашор',
		),
		'12' => array(
			'г. Йошкар-Ола',
			'г. Волжск',
			'г. Козьмодемьянск',
			'пгт Медведево',
			'г. Звенигово',
			'пгт Советский',
		),
		'13' => array(
			'г. Саранск',
			'г. Рузаевка',
			'г. Ковылкино',
			'пгт Комсомольский',
			'г. Краснослободск',
			'пгт Зубова Поляна',
			'г. Ардатов',
			'г. Инсар',
			'г. Темников',
		),
		'14' => array(
			'г. Якутск',
			'г. Нерюнгри',
			'г. Мирный',
			'г. Ленск',
			'г. Алдан',
			'пгт Айхал',
			'г. Удачный',
			'г. Вилюйск',
			'г. Нюрба',
			'г. Покровск',
			'г. Олёкминск',
			'г. Томмот',
			'г. Среднеколымск',
			'г. Верхоянск',
		),
		'15' => array(
			'г. Владикавказ',
			'г. Моздок',
			'г. Беслан',
			'г. Алагир',
			'г. Ардон',
			'пгт Заводской',
			'с. Эльхотово',
			'с. Сунжа',
			'с. Ногир',
			'с. Кизляр',
			'г. Дигора',
			'с. Октябрьское',
		),
		'16' => array(
			'г. Казань',
			'г. Набережные Челны',
			'г. Нижнекамск',
			'г. Альметьевск',
			'г. Зеленодольск',
			'г. Бугульма',
			'г. Елабуга',
			'г. Лениногорск',
			'г. Чистополь',
			'г. Заинск',
			'г. Азнакаево',
			'г. Нурлат',
			'г. Бавлы',
			'г. Менделеевск',
			'г. Буинск',
			'г. Агрыз',
			'г. Арск',
			'г. Кукмор',
			'пгт Васильево',
			'г. Мензелинск',
		),
		'17' => array(
			'г. Кызыл',
			'пгт Каа-Хем',
			'г. Ак-Довурак',
			'г. Шагонар',
			'г. Чадан',
			'г. Туран',
		),
		'18' => array(
			'г. Ижевск',
			'г. Сарапул',
			'г. Воткинск',
			'г. Глазов',
			'г. Можга',
			'п. Игра',
			'п. Ува',
			'п. Балезино',
			'г. Камбарка',
			'п. Кез',
		),
		'19' => array(
			'г. Абакан',
			'г. Черногорск',
			'г. Саяногорск',
			'г. Абаза',
			'пгт Усть-Абакан',
			'г. Сорск',
			'с. Белый Яр',
		),
		'20' => array(
			'г. Грозный',
			'г. Урус-Мартан',
			'г. Шали',
			'г. Гудермес',
			'г. Аргун',
			'г. Курчалой',
			'с. Ачхой-Мартан',
			'с. Цоци-Юрт',
			'с. Бачи-Юрт',
			'с. Гойты',
			'с. Автуры',
			'с. Катыр-Юрт',
			'с. Гехи',
			'с. Гелдагана',
			'с. Майртуп',
			'ст-ца Шелковская',
			'с. Аллерой',
			'с. Самашки',
			'с. Герменчук',
			'с. Алхан-Кала',
		),
		'21' => array(
			'г. Чебоксары',
			'г. Новочебоксарск',
			'г. Канаш',
			'г. Алатырь',
			'г. Шумерля',
			'г. Цивильск',
			'п. Кугеси',
			'г. Козловка',
			'г. Мариинский Посад',
			'г. Ядрин',
		),
		'22' => array(
			'г. Барнаул',
			'г. Бийск',
			'г. Рубцовск',
			'г. Новоалтайск',
			'г. Заринск',
			'г. Камень-на-Оби',
			'г. Славгород',
			'г. Алейск',
			'пгт Южный',
			'пгт Тальменка',
			'г. Яровое',
			'г. Белокуриха',
			'с. Павловск',
			'с. Кулунда',
			'с. Алтайское',
			'г. Горняк',
			'с. Шипуново',
			'с. Поспелиха',
			'п. Сибирский',
			'пгт Благовещенка',

		),
		'23' => array(
			'г. Краснодар',
			'г. Сочи',
			'г. Новороссийск',
			'г. Армавир',
			'г. Ейск',
			'г. Кропоткин',
			'г. Славянск-на-Кубани',
			'г. Туапсе',
			'г. Лабинск',
			'г. Тихорецк',
			'г. Анапа',
			'г. Крымск',
			'г. Геленджик',
			'г. Тимашёвск',
			'г. Белореченск',
			'г. Курганинск',
			'ст-ца Каневская',
			'г. Усть-Лабинск',
			'г. Кореновск',
			'г. Апшеронск',
		),
		'24' => array(
			'г. Красноярск',
			'г. Норильск',
			'г. Ачинск',
			'г. Канск',
			'г. Железногорск',
			'г. Минусинск',
			'г. Зеленогорск',
			'г. Лесосибирск',
			'г. Назарово',
			'г. Шарыпово',
			'г. Сосновоборск',
			'г. Дивногорск',
			'г. Дудинка',
			'г. Боготол',
			'пгт Берёзовка',
			'г. Енисейск',
			'г. Бородино',
			'пгт Шушенское',
			'г. Иланский',
			'г. Ужур',
		),
		'25' => array(
			'г. Владивосток',
			'г. Находка',
			'г. Уссурийск',
			'г. Артём',
			'г. Арсеньев',
			'г. Спасск-Дальний',
			'г. Большой Камень',
			'г. Партизанск',
			'г. Дальнегорск',
			'г. Лесозаводск',
			'г. Дальнереченск',
			'г. Фокино',
			'пгт Лучегорск',
			'п. Трудовое',
			'с. Черниговка',
			'пгт Славянка',
			'с. Чугуевка',
			'с. Камень-Рыболов',
			'с. Хороль',
		),
		'26' => array(
			'г. Ставрополь',
			'г. Пятигорск',
			'г. Кисловодск',
			'г. Невинномысск',
			'г. Ессентуки',
			'г. Минеральные Воды',
			'г. Георгиевск',
			'г. Михайловск',
			'г. Будённовск',
			'г. Изобильный',
			'г. Светлоград',
			'пгт Горячеводский',
			'г. Зеленокумск',
			'г. Благодарный',
			'г. Нефтекумск',
			'пгт Иноземцево',
			'с. Александровское',
			'г. Новоалександровск',
			'г. Новопавловск',
			'г. Ипатово',
		),
		'27' => array(
			'г. Хабаровск',
			'г. Комсомольск-на-Амуре',
			'г. Амурск',
			'г. Советская Гавань',
			'г. Николаевск-на-Амуре',
			'г. Бикин',
			'пгт Ванино',
			'г. Вяземский',
			'пгт Чегдомын',
			'пгт Солнечный',
			'пгт Эльбан',
		),
		'28' => array(
			'г. Благовещенск',
			'г. Белогорск',
			'г. Свободный',
			'г. Тында',
			'г. Зея',
			'г. Райчихинск',
			'г. Шимановск',
			'г. Завитинск',
			'пгт Прогресс',
			'пгт Магдагачи',
			'г. Сковородино',
			'г. Циолковский',
		),
		'29' => array(
			'г. Архангельск',
			'г. Северодвинск',
			'г. Котлас',
			'г. Новодвинск',
			'г. Коряжма',
			'г. Мирный',
			'г. Вельск',
			'г. Няндома',
			'г. Онега',
			'пгт Вычегодский',
			'пгт Коноша',
			'пгт Плесецк',
			'г. Каргополь',
			'г. Шенкурск',
			'г. Мезень',
		),
		'30' => array(
			'г. Астрахань',
			'г. Ахтубинск',
			'г. Знаменск',
			'г. Харабали',
			'г. Камызяк',
			'с. Красный Яр',
			'г. Нариманов',
			'п. Володарский',
			'с. Икряное',
		),
		'31' => array(
			'г. Белгород',
			'г. Старый Оскол',
			'г. Губкин',
			'г. Шебекино',
			'г. Алексеевка',
			'г. Валуйки',
			'г. Строитель',
			'г. Новый Оскол',
			'пгт Разумное',
			'пгт Чернянка',
			'пгт Борисовка',
			'пгт Ровеньки',
			'пгт Волоконовка',
			'пгт Северный',
			'пгт Ракитное',
			'г. Бирюч',
			'г. Грайворон',
			'г. Короча',
		),
		'32' => array(
			'г. Брянск',
			'г. Клинцы',
			'г. Новозыбков',
			'г. Дятьково',
			'г. Унеча',
			'г. Карачев',
			'г. Стародуб',
			'г. Жуковка',
			'г. Сельцо',
			'г. Почеп',
			'г. Трубчевск',
			'пгт Навля',
			'г. Фокино',
			'п. Климово',
			'пгт Климово',
			'пгт Клетня',
			'г. Сураж',
			'г. Мглин',
			'г. Севск',
			'г. Злынка',
		),
		'33' => array(
			'г. Владимир',
			'г. Ковров',
			'г. Муром',
			'г. Александров',
			'г. Гусь-Хрустальный',
			'г. Кольчугино',
			'г. Вязники',
			'г. Киржач',
			'г. Юрьев-Польский',
			'г. Собинка',
			'г. Радужный',
			'г. Покров',
			'г. Лакинск',
			'г. Меленки',
			'г. Петушки',
			'г. Карабаново',
			'г. Струнино',
			'г. Гороховец',
			'г. Камешково',
			'г. Судогда',
		),
		'34' => array(
			'г. Волгоград',
			'г. Волжский',
			'г. Камышин',
			'г. Михайловка',
			'г. Урюпинск',
			'г. Фролово',
			'г. Калач-на-Дону',
			'г. Котово',
			'пгт Городище',
			'г. Суровикино',
			'г. Котельниково',
			'г. Новоаннинский',
			'г. Жирновск',
			'г. Краснослободск',
			'г. Палласовка',
			'г. Ленинск',
			'г. Николаевск',
			'пгт Средняя Ахтуба',
			'г. Дубовка',
			'пгт Елань',
		),
		'35' => array(
			'г. Вологда',
			'г. Череповец',
			'г. Сокол',
			'г. Великий Устюг',
			'пгт Шексна',
			'г. Грязовец',
			'г. Бабаево',
			'пгт Кадуй',
			'г. Вытегра',
			'г. Харовск',
			'г. Тотьма',
			'г. Белозерск',
			'г. Устюжна',
			'г. Никольск',
			'г. Кириллов',
			'г. Красавино',
			'г. Кадников',
		),
		'36' => array(
			'г. Воронеж',
			'г. Борисоглебск',
			'г. Россошь',
			'г. Лиски',
			'г. Острогожск',
			'г. Нововоронеж',
			'с. Новая Усмань',
			'г. Бутурлиновка',
			'г. Семилуки',
			'г. Павловск',
			'г. Калач',
			'г. Бобров',
			'г. Поворино',
			'пгт Анна',
			'пгт Грибановский',
			'г. Богучар',
			'пгт Таловая',
			'г. Эртиль',
			'пгт Кантемировка',
			'г. Новохопёрск',
		),
		'37' => array(
			'г. Иваново',
			'г. Кинешма',
			'г. Шуя',
			'г. Вичуга',
			'г. Фурманов',
			'г. Тейково',
			'г. Кохма',
			'г. Родники',
			'г. Приволжск',
			'г. Южа',
			'г. Заволжск',
			'г. Наволоки',
			'г. Юрьевец',
			'г. Комсомольск',
			'г. Пучеж',
			'г. Гаврилов Посад',
			'г. Плёс',
		),
		'38' => array(
			'г. Иркутск',
			'г. Братск',
			'г. Ангарск',
			'г. Усть-Илимск',
			'г. Усолье-Сибирское',
			'г. Черемхово',
			'г. Шелехов',
			'г. Усть-Кут',
			'г. Тулун',
			'г. Саянск',
			'г. Нижнеудинск',
			'г. Тайшет',
			'г. Зима',
			'г. Железногорск-Илимский',
			'пгт Маркова',
			'г. Вихоревка',
			'г. Слюдянка',
			'г. Бодайбо',
			'п. Усть-Ордынский',
			'пгт Чунский',
		),
		'39' => array(
			'г. Калининград',
			'г. Советск',
			'г. Черняховск',
			'г. Балтийск',
			'г. Гусев',
			'г. Светлый',
			'г. Гвардейск',
			'г. Зеленоградск',
			'г. Гурьевск',
			'г. Неман',
			'г. Пионерский',
			'г. Светлогорск',
			'г. Мамоново',
			'г. Полесск',
			'г. Багратионовск',
			'г. Озёрск',
			'г. Славск',
			'г. Нестеров',
			'г. Правдинск',
			'г. Ладушкин',
		),
		'40' => array(
			'г. Калуга',
			'г. Обнинск',
			'г. Людиново',
			'г. Киров',
			'г. Малоярославец',
			'г. Балабаново',
			'г. Козельск',
			'г. Кондрово',
			'г. Сухиничи',
			'пгт Товарково',
			'г. Сосенский',
			'г. Боровск',
			'г. Жуков',
			'г. Кремёнки',
			'п. Воротынск',
			'г. Ермолино',
			'г. Таруса',
			'г. Белоусово',
			'г. Медынь',
			'г. Юхнов',
		),
		'41' => array(
			'г. Петропавловск-Камчатский',
			'г. Елизово',
			'г. Вилючинск',
		),
		'42' => array(
			'г. Новокузнецк',
			'г. Кемерово',
			'г. Прокопьевск',
			'г. Междуреченск',
			'г. Ленинск-Кузнецкий',
			'г. Киселёвск',
			'г. Юрга',
			'г. Белово',
			'г. Анжеро-Судженск',
			'г. Берёзовский',
			'г. Осинники',
			'г. Мыски',
			'г. Мариинск',
			'г. Топки',
			'г. Полысаево',
			'г. Тайга',
			'г. Гурьевск',
			'г. Таштагол',
			'г. Калтан',
			'пгт Промышленная',
		),
		'43' => array(
			'г. Киров',
			'г. Кирово-Чепецк',
			'г. Вятские Поляны',
			'г. Слободской',
			'г. Котельнич',
			'г. Омутнинск',
			'г. Яранск',
			'г. Советск',
			'г. Сосновка',
			'г. Луза',
			'г. Белая Холуница',
			'г. Зуевка',
			'г. Кирс',
			'г. Уржум',
			'г. Нолинск',
			'г. Малмыж',
			'г. Орлов',
			'г. Мураши',
		),
		'44' => array(
			'г. Кострома',
			'г. Буй',
			'г. Шарья',
			'г. Нерехта',
			'г. Мантурово',
			'г. Галич',
			'г. Волгореченск',
			'пгт Ветлужский',
			'г. Нея',
			'г. Макарьев',
			'г. Солигалич',
			'г. Чухлома',
			'г. Кологрив',
		),
		'45' => array(
			'г. Курган',
			'г. Шадринск',
			'г. Шумиха',
			'г. Куртамыш',
			'г. Катайск',
			'г. Далматово',
			'г. Петухово',
			'г. Щучье',
			'г. Макушино',
		),
		'46' => array(
			'г. Курск',
			'г. Железногорск',
			'г. Курчатов',
			'г. Льгов',
			'г. Щигры',
			'г. Рыльск',
			'г. Обоянь',
			'г. Дмитриев',
			'г. Суджа',
			'г. Фатеж',
		),
		'47' => array(
			'г. Гатчина',
			'г. Выборг',
			'г. Сосновый Бор',
			'г. Всеволожск',
			'г. Тихвин',
			'г. Кириши',
			'г. Кингисепп',
			'г. Сертолово',
			'г. Волхов',
			'г. Тосно',
			'г. Луга',
			'г. Сланцы',
			'г. Кировск',
			'г. Кудрово',
			'г. Отрадное',
			'г. Пикалёво',
			'г. Лодейное Поле',
			'г. Коммунар',
			'г. Мурино',
			'г. Никольское',
		),
		'48' => array(
			'г. Липецк',
			'г. Елец',
			'г. Грязи',
			'г. Данков',
			'г. Лебедянь',
			'г. Усмань',
			'г. Чаплыгин',
			'г. Задонск',
		),
		'49' => array(
			'г. Магадан',
			'г. Сусуман',
		),
		'50' => array(
			'г. Балашиха',
			'г. Подольск',
			'г. Химки',
			'г. Королёв',
			'г. Мытищи',
			'г. Люберцы',
			'г. Электросталь',
			'г. Коломна',
			'г. Одинцово',
			'г. Серпухов',
			'г. Орехово-Зуево',
			'г. Красногорск',
			'г. Сергиев Посад',
			'г. Щёлково',
			'г. Пушкино',
			'г. Жуковский',
			'г. Ногинск',
			'г. Раменское',
			'г. Домодедово',
			'г. Воскресенск',
		),
		'51' => array(
			'г. Мурманск',
			'г. Апатиты',
			'г. Североморск',
			'г. Мончегорск',
			'г. Кандалакша',
			'г. Кировск',
			'г. Оленегорск',
			'г. Ковдор',
			'г. Полярный',
			'г. Заполярный',
			'г. Полярные Зори',
			'пгт Мурмаши',
			'г. Снежногорск',
			'пгт Никель',
			'г. Заозёрск',
			'г. Гаджиево',
			'г. Кола',
			'г. Островной',
		),
		'52' => array(
			'г. Нижний Новгород',
			'г. Дзержинск',
			'г. Арзамас',
			'г. Саров',
			'г. Бор',
			'г. Кстово',
			'г. Павлово',
			'г. Выкса',
			'г. Балахна',
			'г. Заволжье',
			'г. Кулебаки',
			'г. Городец',
			'г. Богородск',
			'г. Семёнов',
			'г. Лысково',
			'г. Сергач',
			'г. Шахунья',
			'г. Навашино',
			'г. Лукоянов',
			'г. Первомайск',
		),
		'53' => array(
			'г. Великий Новгород',
			'г. Боровичи',
			'г. Старая Русса',
			'г. Чудово',
			'г. Валдай',
			'г. Пестово',
			'г. Окуловка',
			'г. Малая Вишера',
			'г. Сольцы',
			'г. Холм',
		),
		'54' => array(
			'г. Новосибирск',
			'г. Бердск',
			'г. Искитим',
			'г. Куйбышев',
			'г. Барабинск',
			'г. Карасук',
			'г. Обь',
			'г. Татарск',
			'пгт Краснообск',
			'г. Тогучин',
			'г. Черепаново',
			'пгт Линёво',
			'г. Болотное',
			'пгт Коченёво',
			'пгт Кольцово',
			'пгт Сузун',
			'г. Купино',
			'пгт Маслянино',
			'пгт Колывань',
			'г. Чулым',
		),
		'55' => array(
			'г. Омск',
			'г. Тара',
			'г. Исилькуль',
			'г. Калачинск',
			'пгт Таврическое',
			'г. Называевск',
			'г. Тюкалинск',
			'пгт Черлак',
			'пгт Любинский',
			'пгт Большеречье',
			'пгт Муромцево',
		),
		'56' => array(
			'г. Оренбург',
			'г. Орск',
			'г. Новотроицк',
			'г. Бузулук',
			'г. Бугуруслан',
			'г. Гай',
			'г. Сорочинск',
			'г. Медногорск',
			'г. Соль-Илецк',
			'г. Кувандык',
			'г. Абдулино',
			'п. Саракташ',
			'г. Ясный',
			'п. Акбулак',
			'п. Новосергиевка',
			'с. Тоцкое Второе',
			'п. Новоорск',
		),
		'57' => array(
			'г. Орёл',
			'г. Ливны',
			'г. Мценск',
			'пгт Знаменка',
			'г. Болхов',
			'пгт Нарышкино',
			'г. Дмитровск',
			'г. Малоархангельск',
			'г. Новосиль',
		),
		'58' => array(
			'г. Пенза',
			'г. Кузнецк',
			'г. Заречный',
			'г. Каменка',
			'г. Сердобск',
			'г. Нижний Ломов',
			'г. Никольск',
			'пгт Мокшан',
			'с. Бессоновка',
			'пгт Башмаково',
			'г. Белинский',
			'г. Городище',
			'г. Спасск',
			'г. Сурск',
		),
		'59' => array(
			'г. Пермь',
			'г. Березники',
			'г. Соликамск',
			'г. Чайковский',
			'г. Кунгур',
			'г. Лысьва',
			'г. Краснокамск',
			'г. Чусовой',
			'г. Добрянка',
			'г. Чернушка',
			'г. Кудымкар',
			'г. Губаха',
			'г. Верещагино',
			'г. Оса',
			'г. Кизел',
			'г. Нытва',
			'г. Красновишерск',
			'г. Александровск',
			'г. Очёр',
			'пгт Полазна',
		),
		'60' => array(
			'г. Псков',
			'г. Великие Луки',
			'г. Остров',
			'г. Невель',
			'г. Печоры',
			'г. Опочка',
			'г. Порхов',
			'г. Дно',
			'г. Новосокольники',
			'г. Себеж',
			'г. Пыталово',
			'г. Пустошка',
			'г. Гдов',
			'г. Новоржев',
		),
		'61' => array(
			'г. Ростов-на-Дону',
			'г. Таганрог',
			'г. Шахты',
			'г. Волгодонск',
			'г. Новочеркасск',
			'г. Батайск',
			'г. Новошахтинск',
			'г. Каменск-Шахтинский',
			'г. Азов',
			'г. Гуково',
			'г. Сальск',
			'г. Донецк',
			'г. Белая Калитва',
			'г. Аксай',
			'г. Красный Сулин',
			'г. Миллерово',
			'г. Морозовск',
			'г. Зерноград',
			'г. Семикаракорск',
			'г. Зверев',
		),
		'62' => array(
			'г. Рязань',
			'г. Касимов',
			'г. Скопин',
			'г. Сасово',
			'г. Ряжск',
			'г. Новомичуринск',
			'г. Рыбное',
			'пгт Шилово',
			'г. Кораблино',
			'г. Михайлов',
			'г. Спасск-Рязанский',
			'г. Шацк',
			'г. Спас-Клепики',
		),
		'63' => array(
			'г. Самара',
			'г. Тольятти',
			'г. Сызрань',
			'г. Новокуйбышевск',
			'г. Чапаевск',
			'г. Жигулёвск',
			'г. Отрадный',
			'г. Кинель',
			'г. Похвистнево',
			'г. Октябрьск',
			'пгт Безенчук',
			'г. Нефтегорск',
			'с. Кинель-Черкассы',
			'пгт Суходол	',
			'пгт Усть-Кинельский',
			'пгт Алексеевка',
			'пгт Рощинский',
		),
		'64' => array(
			'г. Саратов',
			'г. Энгельс',
			'г. Балаково',
			'г. Балашов',
			'г. Вольск',
			'г. Пугачёв',
			'г. Ртищево',
			'пгт Приволжский',
			'г. Маркс',
			'г. Петровск',
			'г. Аткарск',
			'г. Красноармейск',
			'г. Ершов',
			'г. Новоузенск',
			'г. Калининск',
			'г. Красный Кут',
			'г. Хвалынск',
			'г. Аркадак',
			'пгт Светлый',
			'пгт Степное',
		),
		'65' => array(
			'г. Южно-Сахалинск',
			'г. Корсаков',
			'г. Холмск',
			'г. Оха',
			'г. Поронайск',
			'г. Долинск',
			'г. Углегорск',
			'г. Невельск',
			'г. Александровск-Сахалинский',
			'пгт Ноглики',
			'г. Анива',
			'г. Шахтёрск',
			'г. Макаров',
			'г. Томари',
			'г. Северо-Курильск',
			'г. Курильск',
		),
		'66' => array(
			'г. Екатеринбург',
			'г. Нижний Тагил',
			'г. Каменск-Уральский',
			'г. Первоуральск',
			'г. Серов',
			'г. Новоуральск',
			'г. Асбест',
			'г. Полевской',
			'г. Ревда',
			'г. Краснотурьинск',
			'г. Верхняя Пышма',
			'г. Лесной',
			'г. Берёзовский',
			'г. Верхняя Салда',
			'г. Качканар',
			'г. Красноуфимск',
			'г. Реж',
			'г. Ирбит',
			'г. Алапаевск',
			'г. Тавда',
		),
		'67' => array(
			'г. Смоленск',
			'г. Вязьма',
			'г. Рославль',
			'г. Ярцево',
			'г. Сафоново',
			'г. Гагарин',
			'г. Десногорск',
			'пгт Верхнеднепровский',
			'г. Дорогобуж',
			'г. Ельня',
			'г. Рудня',
			'г. Починок',
			'г. Сычёвка',
			'г. Велиж',
			'г. Демидов',
			'г. Духовщина',
		),
		'68' => array(
			'г. Тамбов',
			'г. Мичуринск',
			'г. Рассказово',
			'г. Моршанск',
			'г. Котовск',
			'г. Уварово',
			'п. Строитель',
			'г. Кирсанов',
			'г. Жердевка',
			'пгт Первомайский',
		),
		'69' => array(
			'г. Тверь',
			'г. Ржев',
			'г. Вышний Волочёк',
			'г. Кимры',
			'г. Торжок',
			'г. Конаково',
			'г. Удомля',
			'г. Бежецк',
			'г. Бологое',
			'г. Нелидово',
			'г. Осташков',
			'г. Кашин',
			'г. Калязин',
			'г. Торопец',
			'г. Лихославль',
			'пгт Редкино',
			'пгт Озёрный',
			'г. Кувшиново',
			'г. Западная Двина',
			'г. Старица',
		),
		'70' => array(
			'г. Томск',
			'г. Северск',
			'г. Стрежевой',
			'г. Асино',
			'г. Колпашево',
			'г. Кедровый',
		),
		'71' => array(
			'г. Тула',
			'г. Новомосковск',
			'г. Донской',
			'г. Алексин',
			'г. Щёкино',
			'г. Узловая',
			'г. Ефремов',
			'г. Богородицк',
			'г. Кимовск',
			'г. Киреевск',
			'г. Суворов',
			'г. Ясногорск',
			'г. Плавск',
			'г. Венёв',
			'г. Белёв',
			'г. Болохово',
			'г. Липки',
			'г. Советск',
			'г. Чекалин',
		),
		'72' => array(
			'г. Тюмень',
			'г. Тобольск',
			'г. Ишим',
			'г. Ялуторовск',
			'г. Заводоуковск',
			'п. Нижнесортымский',
			'п. Солнечный',
		),
		'73' => array(
			'г. Ульяновск',
			'г. Димитровград',
			'г. Инза',
			'г. Барыш',
			'г. Новоульяновск',
			'пгт Чердаклы',
			'пгт Ишеевка',
			'пгт Новоспасское',
			'г. Сенгилей',
		),
		'74' => array(
			'г. Челябинск',
			'г. Магнитогорск',
			'г. Златоуст',
			'г. Миасс',
			'г. Копейск',
			'г. Озёрск',
			'г. Троицк',
			'г. Снежинск',
			'г. Сатка',
			'г. Чебаркуль',
			'г. Кыштым',
			'г. Коркино',
			'г. Южноуральск',
			'г. Трёхгорный',
			'г. Аша',
			'г. Верхний Уфалей',
			'г. Еманжелинск',
			'г. Карталы',
			'г. Усть-Катав',
			'г. Бакал',
		),
		'75' => array(
			'г. Чита',
			'г. Краснокаменск',
			'г. Борзя',
			'г. Петровск-Забайкальский',
			'пгт Агинское',
			'г. Нерчинск',
			'г. Шилка',
			'г. Могоча',
			'пгт Забайкальск',
			'пгт Чернышевск',
			'пгт Карымское',
			'г. Балей',
			'пгт Шерловая Гора',
			'г. Хилок',
			'пгт Горный',
			'пгт Первомайский',
			'пгт Могойтуй',
			'пгт Атамановка',
			'пгт Новокручининск',
			'г. Сретенск',
		),
		'76' => array(
			'г. Ярославль',
			'г. Рыбинск',
			'г. Переславль-Залесский',
			'г. Тутаев',
			'г. Углич',
			'г. Ростов',
			'г. Гаврилов-Ям',
			'г. Данилов',
			'г. Пошехонье',
			'г. Мышкин',
			'г. Любим',
		),
		'77' => array(
			'г. Москва',
			'г. Троицк',
			'г. Щербинка',
			'г. Московский',
			'пгт Кокошкино',
			'пгт Киевский',
		),
		'78' => array(
			'г. Санкт-Петербург',
			'г. Колпино',
			'г. Пушкин',
			'г. Петергоф',
			'г. Красное Село',
			'г. Ломоносов',
			'г. Кронштадт',
			'г. Сестрорецк',
			'г. Павловск',
			'г. Зеленогорск',
		),
		'79' => array(
			'г. Биробиджан',
			'г. Облучье',
		),
		'82' => array(
			'г. Симферополь',
			'г. Керчь',
			'г. Евпатория',
			'г. Ялта',
			'г. Феодосия',
			'г. Джанкой',
			'г. Алушта',
			'г. Красноперекопск',
			'г. Саки',
			'г. Бахчисарай',
			'г. Армянск',
			'г. Белогорск',
			'г. Судак',
			'г. Щелкино',
			'пгт Черноморское',
			'пгт Октябрьское',
			'пгт Советский',
			'г. Старый Крым',
			'г. Алупка',
		),
		'83' => array(
			'г. Нарьян-Мар',
		),
		'86' => array(
			'г. Сургут',
			'г. Нижневартовск',
			'г. Нефтеюганск',
			'г. Ханты-Мансийск',
			'г. Когалым',
			'г. Нягань',
			'г. Мегион',
			'г. Радужный',
			'г. Лангепас',
			'г. Пыть-Ях',
			'г. Урай',
			'г. Лянтор',
			'г. Югорск',
			'пгт Пойковский',
			'г. Советский',
			'пгт Фёдоровский',
			'г. Белоярский',
			'пгт Излучинск',
			'пгт Белый Яр',
			'г. Покачи',
		),
		'87' => array(
			'г. Анадырь',
			'г. Билибино',
			'г. Певек',
		),
		'89' => array(
			'г. Ноябрьск',
			'г. Новый Уренгой',
			'г. Надым',
			'г. Салехард',
			'г. Муравленко',
			'г. Лабытнанги',
			'г. Губкинский',
			'г. Тарко-Сале',
			'пгт Пангоды',
			'пгт Уренгой',
		),
		'92' => array(
			'г. Севастополь',
			'нп Балаклава',
			'г. Инкерман',
		),
	);

	return $cities;
}

Если все сделано правильно, то будет работать примерно так

На этом все. Вопросы задавайте в комментариях. Всем удачи!

    Об авторе
    Артем Абрамович

    Автор и ведущий проекта «Финты WordPress». WordPress & WooCommerce разработчик. Четыре года создаю плагины и темы. В свободное время пишу статьи, видеообзоры, гайды.