123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Directory\Setup\Patch\Data;
- use Magento\Directory\Helper\Data;
- use Magento\Framework\Setup\ModuleDataSetupInterface;
- use Magento\Framework\Setup\Patch\DataPatchInterface;
- use Magento\Framework\Setup\Patch\PatchVersionInterface;
- /**
- * Class InitializeDirectoryData
- * @package Magento\Directory\Setup\Patch
- */
- class InitializeDirectoryData implements DataPatchInterface, PatchVersionInterface
- {
- /**
- * @var ModuleDataSetupInterface
- */
- private $moduleDataSetup;
- /**
- * @var \Magento\Directory\Helper\DataFactory
- */
- private $directoryDataFactory;
- /**
- * InitializeDirectoryData constructor.
- * @param ModuleDataSetupInterface $moduleDataSetup
- * @param \Magento\Directory\Helper\DataFactory $directoryDataFactory
- */
- public function __construct(
- ModuleDataSetupInterface $moduleDataSetup,
- \Magento\Directory\Helper\DataFactory $directoryDataFactory
- ) {
- $this->moduleDataSetup = $moduleDataSetup;
- $this->directoryDataFactory = $directoryDataFactory;
- }
- /**
- * {@inheritdoc}
- * @SuppressWarnings(PHPMD.ExcessiveMethodLength)
- */
- public function apply()
- {
- /**
- * Fill table directory/country
- */
- $data = [
- ['AD', 'AD', 'AND'],
- ['AE', 'AE', 'ARE'],
- ['AF', 'AF', 'AFG'],
- ['AG', 'AG', 'ATG'],
- ['AI', 'AI', 'AIA'],
- ['AL', 'AL', 'ALB'],
- ['AM', 'AM', 'ARM'],
- ['AN', 'AN', 'ANT'],
- ['AO', 'AO', 'AGO'],
- ['AQ', 'AQ', 'ATA'],
- ['AR', 'AR', 'ARG'],
- ['AS', 'AS', 'ASM'],
- ['AT', 'AT', 'AUT'],
- ['AU', 'AU', 'AUS'],
- ['AW', 'AW', 'ABW'],
- ['AX', 'AX', 'ALA'],
- ['AZ', 'AZ', 'AZE'],
- ['BA', 'BA', 'BIH'],
- ['BB', 'BB', 'BRB'],
- ['BD', 'BD', 'BGD'],
- ['BE', 'BE', 'BEL'],
- ['BF', 'BF', 'BFA'],
- ['BG', 'BG', 'BGR'],
- ['BH', 'BH', 'BHR'],
- ['BI', 'BI', 'BDI'],
- ['BJ', 'BJ', 'BEN'],
- ['BL', 'BL', 'BLM'],
- ['BM', 'BM', 'BMU'],
- ['BN', 'BN', 'BRN'],
- ['BO', 'BO', 'BOL'],
- ['BR', 'BR', 'BRA'],
- ['BS', 'BS', 'BHS'],
- ['BT', 'BT', 'BTN'],
- ['BV', 'BV', 'BVT'],
- ['BW', 'BW', 'BWA'],
- ['BY', 'BY', 'BLR'],
- ['BZ', 'BZ', 'BLZ'],
- ['CA', 'CA', 'CAN'],
- ['CC', 'CC', 'CCK'],
- ['CD', 'CD', 'COD'],
- ['CF', 'CF', 'CAF'],
- ['CG', 'CG', 'COG'],
- ['CH', 'CH', 'CHE'],
- ['CI', 'CI', 'CIV'],
- ['CK', 'CK', 'COK'],
- ['CL', 'CL', 'CHL'],
- ['CM', 'CM', 'CMR'],
- ['CN', 'CN', 'CHN'],
- ['CO', 'CO', 'COL'],
- ['CR', 'CR', 'CRI'],
- ['CU', 'CU', 'CUB'],
- ['CV', 'CV', 'CPV'],
- ['CX', 'CX', 'CXR'],
- ['CY', 'CY', 'CYP'],
- ['CZ', 'CZ', 'CZE'],
- ['DE', 'DE', 'DEU'],
- ['DJ', 'DJ', 'DJI'],
- ['DK', 'DK', 'DNK'],
- ['DM', 'DM', 'DMA'],
- ['DO', 'DO', 'DOM'],
- ['DZ', 'DZ', 'DZA'],
- ['EC', 'EC', 'ECU'],
- ['EE', 'EE', 'EST'],
- ['EG', 'EG', 'EGY'],
- ['EH', 'EH', 'ESH'],
- ['ER', 'ER', 'ERI'],
- ['ES', 'ES', 'ESP'],
- ['ET', 'ET', 'ETH'],
- ['FI', 'FI', 'FIN'],
- ['FJ', 'FJ', 'FJI'],
- ['FK', 'FK', 'FLK'],
- ['FM', 'FM', 'FSM'],
- ['FO', 'FO', 'FRO'],
- ['FR', 'FR', 'FRA'],
- ['GA', 'GA', 'GAB'],
- ['GB', 'GB', 'GBR'],
- ['GD', 'GD', 'GRD'],
- ['GE', 'GE', 'GEO'],
- ['GF', 'GF', 'GUF'],
- ['GG', 'GG', 'GGY'],
- ['GH', 'GH', 'GHA'],
- ['GI', 'GI', 'GIB'],
- ['GL', 'GL', 'GRL'],
- ['GM', 'GM', 'GMB'],
- ['GN', 'GN', 'GIN'],
- ['GP', 'GP', 'GLP'],
- ['GQ', 'GQ', 'GNQ'],
- ['GR', 'GR', 'GRC'],
- ['GS', 'GS', 'SGS'],
- ['GT', 'GT', 'GTM'],
- ['GU', 'GU', 'GUM'],
- ['GW', 'GW', 'GNB'],
- ['GY', 'GY', 'GUY'],
- ['HK', 'HK', 'HKG'],
- ['HM', 'HM', 'HMD'],
- ['HN', 'HN', 'HND'],
- ['HR', 'HR', 'HRV'],
- ['HT', 'HT', 'HTI'],
- ['HU', 'HU', 'HUN'],
- ['ID', 'ID', 'IDN'],
- ['IE', 'IE', 'IRL'],
- ['IL', 'IL', 'ISR'],
- ['IM', 'IM', 'IMN'],
- ['IN', 'IN', 'IND'],
- ['IO', 'IO', 'IOT'],
- ['IQ', 'IQ', 'IRQ'],
- ['IR', 'IR', 'IRN'],
- ['IS', 'IS', 'ISL'],
- ['IT', 'IT', 'ITA'],
- ['JE', 'JE', 'JEY'],
- ['JM', 'JM', 'JAM'],
- ['JO', 'JO', 'JOR'],
- ['JP', 'JP', 'JPN'],
- ['KE', 'KE', 'KEN'],
- ['KG', 'KG', 'KGZ'],
- ['KH', 'KH', 'KHM'],
- ['KI', 'KI', 'KIR'],
- ['KM', 'KM', 'COM'],
- ['KN', 'KN', 'KNA'],
- ['KP', 'KP', 'PRK'],
- ['KR', 'KR', 'KOR'],
- ['KW', 'KW', 'KWT'],
- ['KY', 'KY', 'CYM'],
- ['KZ', 'KZ', 'KAZ'],
- ['LA', 'LA', 'LAO'],
- ['LB', 'LB', 'LBN'],
- ['LC', 'LC', 'LCA'],
- ['LI', 'LI', 'LIE'],
- ['LK', 'LK', 'LKA'],
- ['LR', 'LR', 'LBR'],
- ['LS', 'LS', 'LSO'],
- ['LT', 'LT', 'LTU'],
- ['LU', 'LU', 'LUX'],
- ['LV', 'LV', 'LVA'],
- ['LY', 'LY', 'LBY'],
- ['MA', 'MA', 'MAR'],
- ['MC', 'MC', 'MCO'],
- ['MD', 'MD', 'MDA'],
- ['ME', 'ME', 'MNE'],
- ['MF', 'MF', 'MAF'],
- ['MG', 'MG', 'MDG'],
- ['MH', 'MH', 'MHL'],
- ['MK', 'MK', 'MKD'],
- ['ML', 'ML', 'MLI'],
- ['MM', 'MM', 'MMR'],
- ['MN', 'MN', 'MNG'],
- ['MO', 'MO', 'MAC'],
- ['MP', 'MP', 'MNP'],
- ['MQ', 'MQ', 'MTQ'],
- ['MR', 'MR', 'MRT'],
- ['MS', 'MS', 'MSR'],
- ['MT', 'MT', 'MLT'],
- ['MU', 'MU', 'MUS'],
- ['MV', 'MV', 'MDV'],
- ['MW', 'MW', 'MWI'],
- ['MX', 'MX', 'MEX'],
- ['MY', 'MY', 'MYS'],
- ['MZ', 'MZ', 'MOZ'],
- ['NA', 'NA', 'NAM'],
- ['NC', 'NC', 'NCL'],
- ['NE', 'NE', 'NER'],
- ['NF', 'NF', 'NFK'],
- ['NG', 'NG', 'NGA'],
- ['NI', 'NI', 'NIC'],
- ['NL', 'NL', 'NLD'],
- ['NO', 'NO', 'NOR'],
- ['NP', 'NP', 'NPL'],
- ['NR', 'NR', 'NRU'],
- ['NU', 'NU', 'NIU'],
- ['NZ', 'NZ', 'NZL'],
- ['OM', 'OM', 'OMN'],
- ['PA', 'PA', 'PAN'],
- ['PE', 'PE', 'PER'],
- ['PF', 'PF', 'PYF'],
- ['PG', 'PG', 'PNG'],
- ['PH', 'PH', 'PHL'],
- ['PK', 'PK', 'PAK'],
- ['PL', 'PL', 'POL'],
- ['PM', 'PM', 'SPM'],
- ['PN', 'PN', 'PCN'],
- ['PS', 'PS', 'PSE'],
- ['PT', 'PT', 'PRT'],
- ['PW', 'PW', 'PLW'],
- ['PY', 'PY', 'PRY'],
- ['QA', 'QA', 'QAT'],
- ['RE', 'RE', 'REU'],
- ['RO', 'RO', 'ROU'],
- ['RS', 'RS', 'SRB'],
- ['RU', 'RU', 'RUS'],
- ['RW', 'RW', 'RWA'],
- ['SA', 'SA', 'SAU'],
- ['SB', 'SB', 'SLB'],
- ['SC', 'SC', 'SYC'],
- ['SD', 'SD', 'SDN'],
- ['SE', 'SE', 'SWE'],
- ['SG', 'SG', 'SGP'],
- ['SH', 'SH', 'SHN'],
- ['SI', 'SI', 'SVN'],
- ['SJ', 'SJ', 'SJM'],
- ['SK', 'SK', 'SVK'],
- ['SL', 'SL', 'SLE'],
- ['SM', 'SM', 'SMR'],
- ['SN', 'SN', 'SEN'],
- ['SO', 'SO', 'SOM'],
- ['SR', 'SR', 'SUR'],
- ['ST', 'ST', 'STP'],
- ['SV', 'SV', 'SLV'],
- ['SY', 'SY', 'SYR'],
- ['SZ', 'SZ', 'SWZ'],
- ['TC', 'TC', 'TCA'],
- ['TD', 'TD', 'TCD'],
- ['TF', 'TF', 'ATF'],
- ['TG', 'TG', 'TGO'],
- ['TH', 'TH', 'THA'],
- ['TJ', 'TJ', 'TJK'],
- ['TK', 'TK', 'TKL'],
- ['TL', 'TL', 'TLS'],
- ['TM', 'TM', 'TKM'],
- ['TN', 'TN', 'TUN'],
- ['TO', 'TO', 'TON'],
- ['TR', 'TR', 'TUR'],
- ['TT', 'TT', 'TTO'],
- ['TV', 'TV', 'TUV'],
- ['TW', 'TW', 'TWN'],
- ['TZ', 'TZ', 'TZA'],
- ['UA', 'UA', 'UKR'],
- ['UG', 'UG', 'UGA'],
- ['UM', 'UM', 'UMI'],
- ['US', 'US', 'USA'],
- ['UY', 'UY', 'URY'],
- ['UZ', 'UZ', 'UZB'],
- ['VA', 'VA', 'VAT'],
- ['VC', 'VC', 'VCT'],
- ['VE', 'VE', 'VEN'],
- ['VG', 'VG', 'VGB'],
- ['VI', 'VI', 'VIR'],
- ['VN', 'VN', 'VNM'],
- ['VU', 'VU', 'VUT'],
- ['WF', 'WF', 'WLF'],
- ['WS', 'WS', 'WSM'],
- ['YE', 'YE', 'YEM'],
- ['YT', 'YT', 'MYT'],
- ['ZA', 'ZA', 'ZAF'],
- ['ZM', 'ZM', 'ZMB'],
- ['ZW', 'ZW', 'ZWE'],
- ];
- $columns = ['country_id', 'iso2_code', 'iso3_code'];
- $this->moduleDataSetup->getConnection()->insertArray(
- $this->moduleDataSetup->getTable('directory_country'),
- $columns,
- $data
- );
- /**
- * Fill table directory/country_region
- * Fill table directory/country_region_name for en_US locale
- */
- $data = [
- ['US', 'AL', 'Alabama'],
- ['US', 'AK', 'Alaska'],
- ['US', 'AS', 'American Samoa'],
- ['US', 'AZ', 'Arizona'],
- ['US', 'AR', 'Arkansas'],
- ['US', 'AE', 'Armed Forces Africa'],
- ['US', 'AA', 'Armed Forces Americas'],
- ['US', 'AE', 'Armed Forces Canada'],
- ['US', 'AE', 'Armed Forces Europe'],
- ['US', 'AE', 'Armed Forces Middle East'],
- ['US', 'AP', 'Armed Forces Pacific'],
- ['US', 'CA', 'California'],
- ['US', 'CO', 'Colorado'],
- ['US', 'CT', 'Connecticut'],
- ['US', 'DE', 'Delaware'],
- ['US', 'DC', 'District of Columbia'],
- ['US', 'FM', 'Federated States Of Micronesia'],
- ['US', 'FL', 'Florida'],
- ['US', 'GA', 'Georgia'],
- ['US', 'GU', 'Guam'],
- ['US', 'HI', 'Hawaii'],
- ['US', 'ID', 'Idaho'],
- ['US', 'IL', 'Illinois'],
- ['US', 'IN', 'Indiana'],
- ['US', 'IA', 'Iowa'],
- ['US', 'KS', 'Kansas'],
- ['US', 'KY', 'Kentucky'],
- ['US', 'LA', 'Louisiana'],
- ['US', 'ME', 'Maine'],
- ['US', 'MH', 'Marshall Islands'],
- ['US', 'MD', 'Maryland'],
- ['US', 'MA', 'Massachusetts'],
- ['US', 'MI', 'Michigan'],
- ['US', 'MN', 'Minnesota'],
- ['US', 'MS', 'Mississippi'],
- ['US', 'MO', 'Missouri'],
- ['US', 'MT', 'Montana'],
- ['US', 'NE', 'Nebraska'],
- ['US', 'NV', 'Nevada'],
- ['US', 'NH', 'New Hampshire'],
- ['US', 'NJ', 'New Jersey'],
- ['US', 'NM', 'New Mexico'],
- ['US', 'NY', 'New York'],
- ['US', 'NC', 'North Carolina'],
- ['US', 'ND', 'North Dakota'],
- ['US', 'MP', 'Northern Mariana Islands'],
- ['US', 'OH', 'Ohio'],
- ['US', 'OK', 'Oklahoma'],
- ['US', 'OR', 'Oregon'],
- ['US', 'PW', 'Palau'],
- ['US', 'PA', 'Pennsylvania'],
- ['US', 'PR', 'Puerto Rico'],
- ['US', 'RI', 'Rhode Island'],
- ['US', 'SC', 'South Carolina'],
- ['US', 'SD', 'South Dakota'],
- ['US', 'TN', 'Tennessee'],
- ['US', 'TX', 'Texas'],
- ['US', 'UT', 'Utah'],
- ['US', 'VT', 'Vermont'],
- ['US', 'VI', 'Virgin Islands'],
- ['US', 'VA', 'Virginia'],
- ['US', 'WA', 'Washington'],
- ['US', 'WV', 'West Virginia'],
- ['US', 'WI', 'Wisconsin'],
- ['US', 'WY', 'Wyoming'],
- ['CA', 'AB', 'Alberta'],
- ['CA', 'BC', 'British Columbia'],
- ['CA', 'MB', 'Manitoba'],
- ['CA', 'NL', 'Newfoundland and Labrador'],
- ['CA', 'NB', 'New Brunswick'],
- ['CA', 'NS', 'Nova Scotia'],
- ['CA', 'NT', 'Northwest Territories'],
- ['CA', 'NU', 'Nunavut'],
- ['CA', 'ON', 'Ontario'],
- ['CA', 'PE', 'Prince Edward Island'],
- ['CA', 'QC', 'Quebec'],
- ['CA', 'SK', 'Saskatchewan'],
- ['CA', 'YT', 'Yukon Territory'],
- ['DE', 'NDS', 'Niedersachsen'],
- ['DE', 'BAW', 'Baden-Württemberg'],
- ['DE', 'BAY', 'Bayern'],
- ['DE', 'BER', 'Berlin'],
- ['DE', 'BRG', 'Brandenburg'],
- ['DE', 'BRE', 'Bremen'],
- ['DE', 'HAM', 'Hamburg'],
- ['DE', 'HES', 'Hessen'],
- ['DE', 'MEC', 'Mecklenburg-Vorpommern'],
- ['DE', 'NRW', 'Nordrhein-Westfalen'],
- ['DE', 'RHE', 'Rheinland-Pfalz'],
- ['DE', 'SAR', 'Saarland'],
- ['DE', 'SAS', 'Sachsen'],
- ['DE', 'SAC', 'Sachsen-Anhalt'],
- ['DE', 'SCN', 'Schleswig-Holstein'],
- ['DE', 'THE', 'Thüringen'],
- ['AT', 'WI', 'Wien'],
- ['AT', 'NO', 'Niederösterreich'],
- ['AT', 'OO', 'Oberösterreich'],
- ['AT', 'SB', 'Salzburg'],
- ['AT', 'KN', 'Kärnten'],
- ['AT', 'ST', 'Steiermark'],
- ['AT', 'TI', 'Tirol'],
- ['AT', 'BL', 'Burgenland'],
- ['AT', 'VB', 'Vorarlberg'],
- ['CH', 'AG', 'Aargau'],
- ['CH', 'AI', 'Appenzell Innerrhoden'],
- ['CH', 'AR', 'Appenzell Ausserrhoden'],
- ['CH', 'BE', 'Bern'],
- ['CH', 'BL', 'Basel-Landschaft'],
- ['CH', 'BS', 'Basel-Stadt'],
- ['CH', 'FR', 'Freiburg'],
- ['CH', 'GE', 'Genf'],
- ['CH', 'GL', 'Glarus'],
- ['CH', 'GR', 'Graubünden'],
- ['CH', 'JU', 'Jura'],
- ['CH', 'LU', 'Luzern'],
- ['CH', 'NE', 'Neuenburg'],
- ['CH', 'NW', 'Nidwalden'],
- ['CH', 'OW', 'Obwalden'],
- ['CH', 'SG', 'St. Gallen'],
- ['CH', 'SH', 'Schaffhausen'],
- ['CH', 'SO', 'Solothurn'],
- ['CH', 'SZ', 'Schwyz'],
- ['CH', 'TG', 'Thurgau'],
- ['CH', 'TI', 'Tessin'],
- ['CH', 'UR', 'Uri'],
- ['CH', 'VD', 'Waadt'],
- ['CH', 'VS', 'Wallis'],
- ['CH', 'ZG', 'Zug'],
- ['CH', 'ZH', 'Zürich'],
- ['ES', 'A Coruсa', 'A Coruña'],
- ['ES', 'Alava', 'Alava'],
- ['ES', 'Albacete', 'Albacete'],
- ['ES', 'Alicante', 'Alicante'],
- ['ES', 'Almeria', 'Almeria'],
- ['ES', 'Asturias', 'Asturias'],
- ['ES', 'Avila', 'Avila'],
- ['ES', 'Badajoz', 'Badajoz'],
- ['ES', 'Baleares', 'Baleares'],
- ['ES', 'Barcelona', 'Barcelona'],
- ['ES', 'Burgos', 'Burgos'],
- ['ES', 'Caceres', 'Caceres'],
- ['ES', 'Cadiz', 'Cadiz'],
- ['ES', 'Cantabria', 'Cantabria'],
- ['ES', 'Castellon', 'Castellon'],
- ['ES', 'Ceuta', 'Ceuta'],
- ['ES', 'Ciudad Real', 'Ciudad Real'],
- ['ES', 'Cordoba', 'Cordoba'],
- ['ES', 'Cuenca', 'Cuenca'],
- ['ES', 'Girona', 'Girona'],
- ['ES', 'Granada', 'Granada'],
- ['ES', 'Guadalajara', 'Guadalajara'],
- ['ES', 'Guipuzcoa', 'Guipuzcoa'],
- ['ES', 'Huelva', 'Huelva'],
- ['ES', 'Huesca', 'Huesca'],
- ['ES', 'Jaen', 'Jaen'],
- ['ES', 'La Rioja', 'La Rioja'],
- ['ES', 'Las Palmas', 'Las Palmas'],
- ['ES', 'Leon', 'Leon'],
- ['ES', 'Lleida', 'Lleida'],
- ['ES', 'Lugo', 'Lugo'],
- ['ES', 'Madrid', 'Madrid'],
- ['ES', 'Malaga', 'Malaga'],
- ['ES', 'Melilla', 'Melilla'],
- ['ES', 'Murcia', 'Murcia'],
- ['ES', 'Navarra', 'Navarra'],
- ['ES', 'Ourense', 'Ourense'],
- ['ES', 'Palencia', 'Palencia'],
- ['ES', 'Pontevedra', 'Pontevedra'],
- ['ES', 'Salamanca', 'Salamanca'],
- ['ES', 'Santa Cruz de Tenerife', 'Santa Cruz de Tenerife'],
- ['ES', 'Segovia', 'Segovia'],
- ['ES', 'Sevilla', 'Sevilla'],
- ['ES', 'Soria', 'Soria'],
- ['ES', 'Tarragona', 'Tarragona'],
- ['ES', 'Teruel', 'Teruel'],
- ['ES', 'Toledo', 'Toledo'],
- ['ES', 'Valencia', 'Valencia'],
- ['ES', 'Valladolid', 'Valladolid'],
- ['ES', 'Vizcaya', 'Vizcaya'],
- ['ES', 'Zamora', 'Zamora'],
- ['ES', 'Zaragoza', 'Zaragoza'],
- ['FR', 1, 'Ain'],
- ['FR', 2, 'Aisne'],
- ['FR', 3, 'Allier'],
- ['FR', 4, 'Alpes-de-Haute-Provence'],
- ['FR', 5, 'Hautes-Alpes'],
- ['FR', 6, 'Alpes-Maritimes'],
- ['FR', 7, 'Ardèche'],
- ['FR', 8, 'Ardennes'],
- ['FR', 9, 'Ariège'],
- ['FR', 10, 'Aube'],
- ['FR', 11, 'Aude'],
- ['FR', 12, 'Aveyron'],
- ['FR', 13, 'Bouches-du-Rhône'],
- ['FR', 14, 'Calvados'],
- ['FR', 15, 'Cantal'],
- ['FR', 16, 'Charente'],
- ['FR', 17, 'Charente-Maritime'],
- ['FR', 18, 'Cher'],
- ['FR', 19, 'Corrèze'],
- ['FR', '2A', 'Corse-du-Sud'],
- ['FR', '2B', 'Haute-Corse'],
- ['FR', 21, 'Côte-d\'Or'],
- ['FR', 22, 'Côtes-d\'Armor'],
- ['FR', 23, 'Creuse'],
- ['FR', 24, 'Dordogne'],
- ['FR', 25, 'Doubs'],
- ['FR', 26, 'Drôme'],
- ['FR', 27, 'Eure'],
- ['FR', 28, 'Eure-et-Loir'],
- ['FR', 29, 'Finistère'],
- ['FR', 30, 'Gard'],
- ['FR', 31, 'Haute-Garonne'],
- ['FR', 32, 'Gers'],
- ['FR', 33, 'Gironde'],
- ['FR', 34, 'Hérault'],
- ['FR', 35, 'Ille-et-Vilaine'],
- ['FR', 36, 'Indre'],
- ['FR', 37, 'Indre-et-Loire'],
- ['FR', 38, 'Isère'],
- ['FR', 39, 'Jura'],
- ['FR', 40, 'Landes'],
- ['FR', 41, 'Loir-et-Cher'],
- ['FR', 42, 'Loire'],
- ['FR', 43, 'Haute-Loire'],
- ['FR', 44, 'Loire-Atlantique'],
- ['FR', 45, 'Loiret'],
- ['FR', 46, 'Lot'],
- ['FR', 47, 'Lot-et-Garonne'],
- ['FR', 48, 'Lozère'],
- ['FR', 49, 'Maine-et-Loire'],
- ['FR', 50, 'Manche'],
- ['FR', 51, 'Marne'],
- ['FR', 52, 'Haute-Marne'],
- ['FR', 53, 'Mayenne'],
- ['FR', 54, 'Meurthe-et-Moselle'],
- ['FR', 55, 'Meuse'],
- ['FR', 56, 'Morbihan'],
- ['FR', 57, 'Moselle'],
- ['FR', 58, 'Nièvre'],
- ['FR', 59, 'Nord'],
- ['FR', 60, 'Oise'],
- ['FR', 61, 'Orne'],
- ['FR', 62, 'Pas-de-Calais'],
- ['FR', 63, 'Puy-de-Dôme'],
- ['FR', 64, 'Pyrénées-Atlantiques'],
- ['FR', 65, 'Hautes-Pyrénées'],
- ['FR', 66, 'Pyrénées-Orientales'],
- ['FR', 67, 'Bas-Rhin'],
- ['FR', 68, 'Haut-Rhin'],
- ['FR', 69, 'Rhône'],
- ['FR', 70, 'Haute-Saône'],
- ['FR', 71, 'Saône-et-Loire'],
- ['FR', 72, 'Sarthe'],
- ['FR', 73, 'Savoie'],
- ['FR', 74, 'Haute-Savoie'],
- ['FR', 75, 'Paris'],
- ['FR', 76, 'Seine-Maritime'],
- ['FR', 77, 'Seine-et-Marne'],
- ['FR', 78, 'Yvelines'],
- ['FR', 79, 'Deux-Sèvres'],
- ['FR', 80, 'Somme'],
- ['FR', 81, 'Tarn'],
- ['FR', 82, 'Tarn-et-Garonne'],
- ['FR', 83, 'Var'],
- ['FR', 84, 'Vaucluse'],
- ['FR', 85, 'Vendée'],
- ['FR', 86, 'Vienne'],
- ['FR', 87, 'Haute-Vienne'],
- ['FR', 88, 'Vosges'],
- ['FR', 89, 'Yonne'],
- ['FR', 90, 'Territoire-de-Belfort'],
- ['FR', 91, 'Essonne'],
- ['FR', 92, 'Hauts-de-Seine'],
- ['FR', 93, 'Seine-Saint-Denis'],
- ['FR', 94, 'Val-de-Marne'],
- ['FR', 95, 'Val-d\'Oise'],
- ['RO', 'AB', 'Alba'],
- ['RO', 'AR', 'Arad'],
- ['RO', 'AG', 'Argeş'],
- ['RO', 'BC', 'Bacău'],
- ['RO', 'BH', 'Bihor'],
- ['RO', 'BN', 'Bistriţa-Năsăud'],
- ['RO', 'BT', 'Botoşani'],
- ['RO', 'BV', 'Braşov'],
- ['RO', 'BR', 'Brăila'],
- ['RO', 'B', 'Bucureşti'],
- ['RO', 'BZ', 'Buzău'],
- ['RO', 'CS', 'Caraş-Severin'],
- ['RO', 'CL', 'Călăraşi'],
- ['RO', 'CJ', 'Cluj'],
- ['RO', 'CT', 'Constanţa'],
- ['RO', 'CV', 'Covasna'],
- ['RO', 'DB', 'Dâmboviţa'],
- ['RO', 'DJ', 'Dolj'],
- ['RO', 'GL', 'Galaţi'],
- ['RO', 'GR', 'Giurgiu'],
- ['RO', 'GJ', 'Gorj'],
- ['RO', 'HR', 'Harghita'],
- ['RO', 'HD', 'Hunedoara'],
- ['RO', 'IL', 'Ialomiţa'],
- ['RO', 'IS', 'Iaşi'],
- ['RO', 'IF', 'Ilfov'],
- ['RO', 'MM', 'Maramureş'],
- ['RO', 'MH', 'Mehedinţi'],
- ['RO', 'MS', 'Mureş'],
- ['RO', 'NT', 'Neamţ'],
- ['RO', 'OT', 'Olt'],
- ['RO', 'PH', 'Prahova'],
- ['RO', 'SM', 'Satu-Mare'],
- ['RO', 'SJ', 'Sălaj'],
- ['RO', 'SB', 'Sibiu'],
- ['RO', 'SV', 'Suceava'],
- ['RO', 'TR', 'Teleorman'],
- ['RO', 'TM', 'Timiş'],
- ['RO', 'TL', 'Tulcea'],
- ['RO', 'VS', 'Vaslui'],
- ['RO', 'VL', 'Vâlcea'],
- ['RO', 'VN', 'Vrancea'],
- ['FI', 'Lappi', 'Lappi'],
- ['FI', 'Pohjois-Pohjanmaa', 'Pohjois-Pohjanmaa'],
- ['FI', 'Kainuu', 'Kainuu'],
- ['FI', 'Pohjois-Karjala', 'Pohjois-Karjala'],
- ['FI', 'Pohjois-Savo', 'Pohjois-Savo'],
- ['FI', 'Etelä-Savo', 'Etelä-Savo'],
- ['FI', 'Etelä-Pohjanmaa', 'Etelä-Pohjanmaa'],
- ['FI', 'Pohjanmaa', 'Pohjanmaa'],
- ['FI', 'Pirkanmaa', 'Pirkanmaa'],
- ['FI', 'Satakunta', 'Satakunta'],
- ['FI', 'Keski-Pohjanmaa', 'Keski-Pohjanmaa'],
- ['FI', 'Keski-Suomi', 'Keski-Suomi'],
- ['FI', 'Varsinais-Suomi', 'Varsinais-Suomi'],
- ['FI', 'Etelä-Karjala', 'Etelä-Karjala'],
- ['FI', 'Päijät-Häme', 'Päijät-Häme'],
- ['FI', 'Kanta-Häme', 'Kanta-Häme'],
- ['FI', 'Uusimaa', 'Uusimaa'],
- ['FI', 'Itä-Uusimaa', 'Itä-Uusimaa'],
- ['FI', 'Kymenlaakso', 'Kymenlaakso'],
- ['FI', 'Ahvenanmaa', 'Ahvenanmaa'],
- ['EE', 'EE-37', 'Harjumaa'],
- ['EE', 'EE-39', 'Hiiumaa'],
- ['EE', 'EE-44', 'Ida-Virumaa'],
- ['EE', 'EE-49', 'Jõgevamaa'],
- ['EE', 'EE-51', 'Järvamaa'],
- ['EE', 'EE-57', 'Läänemaa'],
- ['EE', 'EE-59', 'Lääne-Virumaa'],
- ['EE', 'EE-65', 'Põlvamaa'],
- ['EE', 'EE-67', 'Pärnumaa'],
- ['EE', 'EE-70', 'Raplamaa'],
- ['EE', 'EE-74', 'Saaremaa'],
- ['EE', 'EE-78', 'Tartumaa'],
- ['EE', 'EE-82', 'Valgamaa'],
- ['EE', 'EE-84', 'Viljandimaa'],
- ['EE', 'EE-86', 'Võrumaa'],
- ['LV', 'LV-DGV', 'Daugavpils'],
- ['LV', 'LV-JEL', 'Jelgava'],
- ['LV', 'Jēkabpils', 'Jēkabpils'],
- ['LV', 'LV-JUR', 'Jūrmala'],
- ['LV', 'LV-LPX', 'Liepāja'],
- ['LV', 'LV-LE', 'Liepājas novads'],
- ['LV', 'LV-REZ', 'Rēzekne'],
- ['LV', 'LV-RIX', 'Rīga'],
- ['LV', 'LV-RI', 'Rīgas novads'],
- ['LV', 'Valmiera', 'Valmiera'],
- ['LV', 'LV-VEN', 'Ventspils'],
- ['LV', 'Aglonas novads', 'Aglonas novads'],
- ['LV', 'LV-AI', 'Aizkraukles novads'],
- ['LV', 'Aizputes novads', 'Aizputes novads'],
- ['LV', 'Aknīstes novads', 'Aknīstes novads'],
- ['LV', 'Alojas novads', 'Alojas novads'],
- ['LV', 'Alsungas novads', 'Alsungas novads'],
- ['LV', 'LV-AL', 'Alūksnes novads'],
- ['LV', 'Amatas novads', 'Amatas novads'],
- ['LV', 'Apes novads', 'Apes novads'],
- ['LV', 'Auces novads', 'Auces novads'],
- ['LV', 'Babītes novads', 'Babītes novads'],
- ['LV', 'Baldones novads', 'Baldones novads'],
- ['LV', 'Baltinavas novads', 'Baltinavas novads'],
- ['LV', 'LV-BL', 'Balvu novads'],
- ['LV', 'LV-BU', 'Bauskas novads'],
- ['LV', 'Beverīnas novads', 'Beverīnas novads'],
- ['LV', 'Brocēnu novads', 'Brocēnu novads'],
- ['LV', 'Burtnieku novads', 'Burtnieku novads'],
- ['LV', 'Carnikavas novads', 'Carnikavas novads'],
- ['LV', 'Cesvaines novads', 'Cesvaines novads'],
- ['LV', 'Ciblas novads', 'Ciblas novads'],
- ['LV', 'LV-CE', 'Cēsu novads'],
- ['LV', 'Dagdas novads', 'Dagdas novads'],
- ['LV', 'LV-DA', 'Daugavpils novads'],
- ['LV', 'LV-DO', 'Dobeles novads'],
- ['LV', 'Dundagas novads', 'Dundagas novads'],
- ['LV', 'Durbes novads', 'Durbes novads'],
- ['LV', 'Engures novads', 'Engures novads'],
- ['LV', 'Garkalnes novads', 'Garkalnes novads'],
- ['LV', 'Grobiņas novads', 'Grobiņas novads'],
- ['LV', 'LV-GU', 'Gulbenes novads'],
- ['LV', 'Iecavas novads', 'Iecavas novads'],
- ['LV', 'Ikšķiles novads', 'Ikšķiles novads'],
- ['LV', 'Ilūkstes novads', 'Ilūkstes novads'],
- ['LV', 'Inčukalna novads', 'Inčukalna novads'],
- ['LV', 'Jaunjelgavas novads', 'Jaunjelgavas novads'],
- ['LV', 'Jaunpiebalgas novads', 'Jaunpiebalgas novads'],
- ['LV', 'Jaunpils novads', 'Jaunpils novads'],
- ['LV', 'LV-JL', 'Jelgavas novads'],
- ['LV', 'LV-JK', 'Jēkabpils novads'],
- ['LV', 'Kandavas novads', 'Kandavas novads'],
- ['LV', 'Kokneses novads', 'Kokneses novads'],
- ['LV', 'Krimuldas novads', 'Krimuldas novads'],
- ['LV', 'Krustpils novads', 'Krustpils novads'],
- ['LV', 'LV-KR', 'Krāslavas novads'],
- ['LV', 'LV-KU', 'Kuldīgas novads'],
- ['LV', 'Kārsavas novads', 'Kārsavas novads'],
- ['LV', 'Lielvārdes novads', 'Lielvārdes novads'],
- ['LV', 'LV-LM', 'Limbažu novads'],
- ['LV', 'Lubānas novads', 'Lubānas novads'],
- ['LV', 'LV-LU', 'Ludzas novads'],
- ['LV', 'Līgatnes novads', 'Līgatnes novads'],
- ['LV', 'Līvānu novads', 'Līvānu novads'],
- ['LV', 'LV-MA', 'Madonas novads'],
- ['LV', 'Mazsalacas novads', 'Mazsalacas novads'],
- ['LV', 'Mālpils novads', 'Mālpils novads'],
- ['LV', 'Mārupes novads', 'Mārupes novads'],
- ['LV', 'Naukšēnu novads', 'Naukšēnu novads'],
- ['LV', 'Neretas novads', 'Neretas novads'],
- ['LV', 'Nīcas novads', 'Nīcas novads'],
- ['LV', 'LV-OG', 'Ogres novads'],
- ['LV', 'Olaines novads', 'Olaines novads'],
- ['LV', 'Ozolnieku novads', 'Ozolnieku novads'],
- ['LV', 'LV-PR', 'Preiļu novads'],
- ['LV', 'Priekules novads', 'Priekules novads'],
- ['LV', 'Priekuļu novads', 'Priekuļu novads'],
- ['LV', 'Pārgaujas novads', 'Pārgaujas novads'],
- ['LV', 'Pāvilostas novads', 'Pāvilostas novads'],
- ['LV', 'Pļaviņu novads', 'Pļaviņu novads'],
- ['LV', 'Raunas novads', 'Raunas novads'],
- ['LV', 'Riebiņu novads', 'Riebiņu novads'],
- ['LV', 'Rojas novads', 'Rojas novads'],
- ['LV', 'Ropažu novads', 'Ropažu novads'],
- ['LV', 'Rucavas novads', 'Rucavas novads'],
- ['LV', 'Rugāju novads', 'Rugāju novads'],
- ['LV', 'Rundāles novads', 'Rundāles novads'],
- ['LV', 'LV-RE', 'Rēzeknes novads'],
- ['LV', 'Rūjienas novads', 'Rūjienas novads'],
- ['LV', 'Salacgrīvas novads', 'Salacgrīvas novads'],
- ['LV', 'Salas novads', 'Salas novads'],
- ['LV', 'Salaspils novads', 'Salaspils novads'],
- ['LV', 'LV-SA', 'Saldus novads'],
- ['LV', 'Saulkrastu novads', 'Saulkrastu novads'],
- ['LV', 'Siguldas novads', 'Siguldas novads'],
- ['LV', 'Skrundas novads', 'Skrundas novads'],
- ['LV', 'Skrīveru novads', 'Skrīveru novads'],
- ['LV', 'Smiltenes novads', 'Smiltenes novads'],
- ['LV', 'Stopiņu novads', 'Stopiņu novads'],
- ['LV', 'Strenču novads', 'Strenču novads'],
- ['LV', 'Sējas novads', 'Sējas novads'],
- ['LV', 'LV-TA', 'Talsu novads'],
- ['LV', 'LV-TU', 'Tukuma novads'],
- ['LV', 'Tērvetes novads', 'Tērvetes novads'],
- ['LV', 'Vaiņodes novads', 'Vaiņodes novads'],
- ['LV', 'LV-VK', 'Valkas novads'],
- ['LV', 'LV-VM', 'Valmieras novads'],
- ['LV', 'Varakļānu novads', 'Varakļānu novads'],
- ['LV', 'Vecpiebalgas novads', 'Vecpiebalgas novads'],
- ['LV', 'Vecumnieku novads', 'Vecumnieku novads'],
- ['LV', 'LV-VE', 'Ventspils novads'],
- ['LV', 'Viesītes novads', 'Viesītes novads'],
- ['LV', 'Viļakas novads', 'Viļakas novads'],
- ['LV', 'Viļānu novads', 'Viļānu novads'],
- ['LV', 'Vārkavas novads', 'Vārkavas novads'],
- ['LV', 'Zilupes novads', 'Zilupes novads'],
- ['LV', 'Ādažu novads', 'Ādažu novads'],
- ['LV', 'Ērgļu novads', 'Ērgļu novads'],
- ['LV', 'Ķeguma novads', 'Ķeguma novads'],
- ['LV', 'Ķekavas novads', 'Ķekavas novads'],
- ['LT', 'LT-AL', 'Alytaus Apskritis'],
- ['LT', 'LT-KU', 'Kauno Apskritis'],
- ['LT', 'LT-KL', 'Klaipėdos Apskritis'],
- ['LT', 'LT-MR', 'Marijampolės Apskritis'],
- ['LT', 'LT-PN', 'Panevėžio Apskritis'],
- ['LT', 'LT-SA', 'Šiaulių Apskritis'],
- ['LT', 'LT-TA', 'Tauragės Apskritis'],
- ['LT', 'LT-TE', 'Telšių Apskritis'],
- ['LT', 'LT-UT', 'Utenos Apskritis'],
- ['LT', 'LT-VL', 'Vilniaus Apskritis'],
- ['BR', 'AC', 'Acre'],
- ['BR', 'AL', 'Alagoas'],
- ['BR', 'AP', 'Amapá'],
- ['BR', 'AM', 'Amazonas'],
- ['BR', 'BA', 'Bahia'],
- ['BR', 'CE', 'Ceará'],
- ['BR', 'ES', 'Espírito Santo'],
- ['BR', 'GO', 'Goiás'],
- ['BR', 'MA', 'Maranhão'],
- ['BR', 'MT', 'Mato Grosso'],
- ['BR', 'MS', 'Mato Grosso do Sul'],
- ['BR', 'MG', 'Minas Gerais'],
- ['BR', 'PA', 'Pará'],
- ['BR', 'PB', 'Paraíba'],
- ['BR', 'PR', 'Paraná'],
- ['BR', 'PE', 'Pernambuco'],
- ['BR', 'PI', 'Piauí'],
- ['BR', 'RJ', 'Rio de Janeiro'],
- ['BR', 'RN', 'Rio Grande do Norte'],
- ['BR', 'RS', 'Rio Grande do Sul'],
- ['BR', 'RO', 'Rondônia'],
- ['BR', 'RR', 'Roraima'],
- ['BR', 'SC', 'Santa Catarina'],
- ['BR', 'SP', 'São Paulo'],
- ['BR', 'SE', 'Sergipe'],
- ['BR', 'TO', 'Tocantins'],
- ['BR', 'DF', 'Distrito Federal'],
- ];
- foreach ($data as $row) {
- $bind = ['country_id' => $row[0], 'code' => $row[1], 'default_name' => $row[2]];
- $this->moduleDataSetup->getConnection()->insert(
- $this->moduleDataSetup->getTable('directory_country_region'),
- $bind
- );
- $regionId = $this->moduleDataSetup->getConnection()->lastInsertId(
- $this->moduleDataSetup->getTable('directory_country_region')
- );
- $bind = ['locale' => 'en_US', 'region_id' => $regionId, 'name' => $row[2]];
- $this->moduleDataSetup->getConnection()->insert(
- $this->moduleDataSetup->getTable('directory_country_region_name'),
- $bind
- );
- }
- /**
- * Fill table directory/currency_rate
- */
- $data = [
- ['EUR', 'EUR', 1],
- ['EUR', 'USD', 1.415000000000],
- ['USD', 'EUR', 0.706700000000],
- ['USD', 'USD', 1],
- ];
- $columns = ['currency_from', 'currency_to', 'rate'];
- $this->moduleDataSetup->getConnection()->insertArray(
- $this->moduleDataSetup->getTable('directory_currency_rate'),
- $columns,
- $data
- );
- $this->moduleDataSetup->getConnection()->insert(
- $this->moduleDataSetup->getTable('core_config_data'),
- [
- 'scope' => 'default',
- 'scope_id' => 0,
- 'path' => Data::XML_PATH_DISPLAY_ALL_STATES,
- 'value' => 1
- ]
- );
- /** @var \Magento\Directory\Helper\Data $helper */
- $helper = $this->directoryDataFactory->create();
- $countries = $helper->getCountryCollection()->getCountriesWithRequiredStates();
- $this->moduleDataSetup->getConnection()->insert(
- $this->moduleDataSetup->getTable('core_config_data'),
- [
- 'scope' => 'default',
- 'scope_id' => 0,
- 'path' => Data::XML_PATH_STATES_REQUIRED,
- 'value' => implode(',', array_keys($countries))
- ]
- );
- }
- /**
- * {@inheritdoc}
- */
- public static function getDependencies()
- {
- return [];
- }
- /**
- * {@inheritdoc}
- */
- public static function getVersion()
- {
- return '2.0.0';
- }
- /**
- * {@inheritdoc}
- */
- public function getAliases()
- {
- return [];
- }
- }
|