Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
InitializeDirectoryData.php
Go to the documentation of this file.
1 <?php
8 
13 
19 {
23  private $moduleDataSetup;
24 
28  private $directoryDataFactory;
29 
35  public function __construct(
36  ModuleDataSetupInterface $moduleDataSetup,
37  \Magento\Directory\Helper\DataFactory $directoryDataFactory
38  ) {
39  $this->moduleDataSetup = $moduleDataSetup;
40  $this->directoryDataFactory = $directoryDataFactory;
41  }
42 
47  public function apply()
48  {
52  $data = [
53  ['AD', 'AD', 'AND'],
54  ['AE', 'AE', 'ARE'],
55  ['AF', 'AF', 'AFG'],
56  ['AG', 'AG', 'ATG'],
57  ['AI', 'AI', 'AIA'],
58  ['AL', 'AL', 'ALB'],
59  ['AM', 'AM', 'ARM'],
60  ['AN', 'AN', 'ANT'],
61  ['AO', 'AO', 'AGO'],
62  ['AQ', 'AQ', 'ATA'],
63  ['AR', 'AR', 'ARG'],
64  ['AS', 'AS', 'ASM'],
65  ['AT', 'AT', 'AUT'],
66  ['AU', 'AU', 'AUS'],
67  ['AW', 'AW', 'ABW'],
68  ['AX', 'AX', 'ALA'],
69  ['AZ', 'AZ', 'AZE'],
70  ['BA', 'BA', 'BIH'],
71  ['BB', 'BB', 'BRB'],
72  ['BD', 'BD', 'BGD'],
73  ['BE', 'BE', 'BEL'],
74  ['BF', 'BF', 'BFA'],
75  ['BG', 'BG', 'BGR'],
76  ['BH', 'BH', 'BHR'],
77  ['BI', 'BI', 'BDI'],
78  ['BJ', 'BJ', 'BEN'],
79  ['BL', 'BL', 'BLM'],
80  ['BM', 'BM', 'BMU'],
81  ['BN', 'BN', 'BRN'],
82  ['BO', 'BO', 'BOL'],
83  ['BR', 'BR', 'BRA'],
84  ['BS', 'BS', 'BHS'],
85  ['BT', 'BT', 'BTN'],
86  ['BV', 'BV', 'BVT'],
87  ['BW', 'BW', 'BWA'],
88  ['BY', 'BY', 'BLR'],
89  ['BZ', 'BZ', 'BLZ'],
90  ['CA', 'CA', 'CAN'],
91  ['CC', 'CC', 'CCK'],
92  ['CD', 'CD', 'COD'],
93  ['CF', 'CF', 'CAF'],
94  ['CG', 'CG', 'COG'],
95  ['CH', 'CH', 'CHE'],
96  ['CI', 'CI', 'CIV'],
97  ['CK', 'CK', 'COK'],
98  ['CL', 'CL', 'CHL'],
99  ['CM', 'CM', 'CMR'],
100  ['CN', 'CN', 'CHN'],
101  ['CO', 'CO', 'COL'],
102  ['CR', 'CR', 'CRI'],
103  ['CU', 'CU', 'CUB'],
104  ['CV', 'CV', 'CPV'],
105  ['CX', 'CX', 'CXR'],
106  ['CY', 'CY', 'CYP'],
107  ['CZ', 'CZ', 'CZE'],
108  ['DE', 'DE', 'DEU'],
109  ['DJ', 'DJ', 'DJI'],
110  ['DK', 'DK', 'DNK'],
111  ['DM', 'DM', 'DMA'],
112  ['DO', 'DO', 'DOM'],
113  ['DZ', 'DZ', 'DZA'],
114  ['EC', 'EC', 'ECU'],
115  ['EE', 'EE', 'EST'],
116  ['EG', 'EG', 'EGY'],
117  ['EH', 'EH', 'ESH'],
118  ['ER', 'ER', 'ERI'],
119  ['ES', 'ES', 'ESP'],
120  ['ET', 'ET', 'ETH'],
121  ['FI', 'FI', 'FIN'],
122  ['FJ', 'FJ', 'FJI'],
123  ['FK', 'FK', 'FLK'],
124  ['FM', 'FM', 'FSM'],
125  ['FO', 'FO', 'FRO'],
126  ['FR', 'FR', 'FRA'],
127  ['GA', 'GA', 'GAB'],
128  ['GB', 'GB', 'GBR'],
129  ['GD', 'GD', 'GRD'],
130  ['GE', 'GE', 'GEO'],
131  ['GF', 'GF', 'GUF'],
132  ['GG', 'GG', 'GGY'],
133  ['GH', 'GH', 'GHA'],
134  ['GI', 'GI', 'GIB'],
135  ['GL', 'GL', 'GRL'],
136  ['GM', 'GM', 'GMB'],
137  ['GN', 'GN', 'GIN'],
138  ['GP', 'GP', 'GLP'],
139  ['GQ', 'GQ', 'GNQ'],
140  ['GR', 'GR', 'GRC'],
141  ['GS', 'GS', 'SGS'],
142  ['GT', 'GT', 'GTM'],
143  ['GU', 'GU', 'GUM'],
144  ['GW', 'GW', 'GNB'],
145  ['GY', 'GY', 'GUY'],
146  ['HK', 'HK', 'HKG'],
147  ['HM', 'HM', 'HMD'],
148  ['HN', 'HN', 'HND'],
149  ['HR', 'HR', 'HRV'],
150  ['HT', 'HT', 'HTI'],
151  ['HU', 'HU', 'HUN'],
152  ['ID', 'ID', 'IDN'],
153  ['IE', 'IE', 'IRL'],
154  ['IL', 'IL', 'ISR'],
155  ['IM', 'IM', 'IMN'],
156  ['IN', 'IN', 'IND'],
157  ['IO', 'IO', 'IOT'],
158  ['IQ', 'IQ', 'IRQ'],
159  ['IR', 'IR', 'IRN'],
160  ['IS', 'IS', 'ISL'],
161  ['IT', 'IT', 'ITA'],
162  ['JE', 'JE', 'JEY'],
163  ['JM', 'JM', 'JAM'],
164  ['JO', 'JO', 'JOR'],
165  ['JP', 'JP', 'JPN'],
166  ['KE', 'KE', 'KEN'],
167  ['KG', 'KG', 'KGZ'],
168  ['KH', 'KH', 'KHM'],
169  ['KI', 'KI', 'KIR'],
170  ['KM', 'KM', 'COM'],
171  ['KN', 'KN', 'KNA'],
172  ['KP', 'KP', 'PRK'],
173  ['KR', 'KR', 'KOR'],
174  ['KW', 'KW', 'KWT'],
175  ['KY', 'KY', 'CYM'],
176  ['KZ', 'KZ', 'KAZ'],
177  ['LA', 'LA', 'LAO'],
178  ['LB', 'LB', 'LBN'],
179  ['LC', 'LC', 'LCA'],
180  ['LI', 'LI', 'LIE'],
181  ['LK', 'LK', 'LKA'],
182  ['LR', 'LR', 'LBR'],
183  ['LS', 'LS', 'LSO'],
184  ['LT', 'LT', 'LTU'],
185  ['LU', 'LU', 'LUX'],
186  ['LV', 'LV', 'LVA'],
187  ['LY', 'LY', 'LBY'],
188  ['MA', 'MA', 'MAR'],
189  ['MC', 'MC', 'MCO'],
190  ['MD', 'MD', 'MDA'],
191  ['ME', 'ME', 'MNE'],
192  ['MF', 'MF', 'MAF'],
193  ['MG', 'MG', 'MDG'],
194  ['MH', 'MH', 'MHL'],
195  ['MK', 'MK', 'MKD'],
196  ['ML', 'ML', 'MLI'],
197  ['MM', 'MM', 'MMR'],
198  ['MN', 'MN', 'MNG'],
199  ['MO', 'MO', 'MAC'],
200  ['MP', 'MP', 'MNP'],
201  ['MQ', 'MQ', 'MTQ'],
202  ['MR', 'MR', 'MRT'],
203  ['MS', 'MS', 'MSR'],
204  ['MT', 'MT', 'MLT'],
205  ['MU', 'MU', 'MUS'],
206  ['MV', 'MV', 'MDV'],
207  ['MW', 'MW', 'MWI'],
208  ['MX', 'MX', 'MEX'],
209  ['MY', 'MY', 'MYS'],
210  ['MZ', 'MZ', 'MOZ'],
211  ['NA', 'NA', 'NAM'],
212  ['NC', 'NC', 'NCL'],
213  ['NE', 'NE', 'NER'],
214  ['NF', 'NF', 'NFK'],
215  ['NG', 'NG', 'NGA'],
216  ['NI', 'NI', 'NIC'],
217  ['NL', 'NL', 'NLD'],
218  ['NO', 'NO', 'NOR'],
219  ['NP', 'NP', 'NPL'],
220  ['NR', 'NR', 'NRU'],
221  ['NU', 'NU', 'NIU'],
222  ['NZ', 'NZ', 'NZL'],
223  ['OM', 'OM', 'OMN'],
224  ['PA', 'PA', 'PAN'],
225  ['PE', 'PE', 'PER'],
226  ['PF', 'PF', 'PYF'],
227  ['PG', 'PG', 'PNG'],
228  ['PH', 'PH', 'PHL'],
229  ['PK', 'PK', 'PAK'],
230  ['PL', 'PL', 'POL'],
231  ['PM', 'PM', 'SPM'],
232  ['PN', 'PN', 'PCN'],
233  ['PS', 'PS', 'PSE'],
234  ['PT', 'PT', 'PRT'],
235  ['PW', 'PW', 'PLW'],
236  ['PY', 'PY', 'PRY'],
237  ['QA', 'QA', 'QAT'],
238  ['RE', 'RE', 'REU'],
239  ['RO', 'RO', 'ROU'],
240  ['RS', 'RS', 'SRB'],
241  ['RU', 'RU', 'RUS'],
242  ['RW', 'RW', 'RWA'],
243  ['SA', 'SA', 'SAU'],
244  ['SB', 'SB', 'SLB'],
245  ['SC', 'SC', 'SYC'],
246  ['SD', 'SD', 'SDN'],
247  ['SE', 'SE', 'SWE'],
248  ['SG', 'SG', 'SGP'],
249  ['SH', 'SH', 'SHN'],
250  ['SI', 'SI', 'SVN'],
251  ['SJ', 'SJ', 'SJM'],
252  ['SK', 'SK', 'SVK'],
253  ['SL', 'SL', 'SLE'],
254  ['SM', 'SM', 'SMR'],
255  ['SN', 'SN', 'SEN'],
256  ['SO', 'SO', 'SOM'],
257  ['SR', 'SR', 'SUR'],
258  ['ST', 'ST', 'STP'],
259  ['SV', 'SV', 'SLV'],
260  ['SY', 'SY', 'SYR'],
261  ['SZ', 'SZ', 'SWZ'],
262  ['TC', 'TC', 'TCA'],
263  ['TD', 'TD', 'TCD'],
264  ['TF', 'TF', 'ATF'],
265  ['TG', 'TG', 'TGO'],
266  ['TH', 'TH', 'THA'],
267  ['TJ', 'TJ', 'TJK'],
268  ['TK', 'TK', 'TKL'],
269  ['TL', 'TL', 'TLS'],
270  ['TM', 'TM', 'TKM'],
271  ['TN', 'TN', 'TUN'],
272  ['TO', 'TO', 'TON'],
273  ['TR', 'TR', 'TUR'],
274  ['TT', 'TT', 'TTO'],
275  ['TV', 'TV', 'TUV'],
276  ['TW', 'TW', 'TWN'],
277  ['TZ', 'TZ', 'TZA'],
278  ['UA', 'UA', 'UKR'],
279  ['UG', 'UG', 'UGA'],
280  ['UM', 'UM', 'UMI'],
281  ['US', 'US', 'USA'],
282  ['UY', 'UY', 'URY'],
283  ['UZ', 'UZ', 'UZB'],
284  ['VA', 'VA', 'VAT'],
285  ['VC', 'VC', 'VCT'],
286  ['VE', 'VE', 'VEN'],
287  ['VG', 'VG', 'VGB'],
288  ['VI', 'VI', 'VIR'],
289  ['VN', 'VN', 'VNM'],
290  ['VU', 'VU', 'VUT'],
291  ['WF', 'WF', 'WLF'],
292  ['WS', 'WS', 'WSM'],
293  ['YE', 'YE', 'YEM'],
294  ['YT', 'YT', 'MYT'],
295  ['ZA', 'ZA', 'ZAF'],
296  ['ZM', 'ZM', 'ZMB'],
297  ['ZW', 'ZW', 'ZWE'],
298  ];
299 
300  $columns = ['country_id', 'iso2_code', 'iso3_code'];
301  $this->moduleDataSetup->getConnection()->insertArray(
302  $this->moduleDataSetup->getTable('directory_country'),
303  $columns,
304  $data
305  );
310  $data = [
311  ['US', 'AL', 'Alabama'],
312  ['US', 'AK', 'Alaska'],
313  ['US', 'AS', 'American Samoa'],
314  ['US', 'AZ', 'Arizona'],
315  ['US', 'AR', 'Arkansas'],
316  ['US', 'AE', 'Armed Forces Africa'],
317  ['US', 'AA', 'Armed Forces Americas'],
318  ['US', 'AE', 'Armed Forces Canada'],
319  ['US', 'AE', 'Armed Forces Europe'],
320  ['US', 'AE', 'Armed Forces Middle East'],
321  ['US', 'AP', 'Armed Forces Pacific'],
322  ['US', 'CA', 'California'],
323  ['US', 'CO', 'Colorado'],
324  ['US', 'CT', 'Connecticut'],
325  ['US', 'DE', 'Delaware'],
326  ['US', 'DC', 'District of Columbia'],
327  ['US', 'FM', 'Federated States Of Micronesia'],
328  ['US', 'FL', 'Florida'],
329  ['US', 'GA', 'Georgia'],
330  ['US', 'GU', 'Guam'],
331  ['US', 'HI', 'Hawaii'],
332  ['US', 'ID', 'Idaho'],
333  ['US', 'IL', 'Illinois'],
334  ['US', 'IN', 'Indiana'],
335  ['US', 'IA', 'Iowa'],
336  ['US', 'KS', 'Kansas'],
337  ['US', 'KY', 'Kentucky'],
338  ['US', 'LA', 'Louisiana'],
339  ['US', 'ME', 'Maine'],
340  ['US', 'MH', 'Marshall Islands'],
341  ['US', 'MD', 'Maryland'],
342  ['US', 'MA', 'Massachusetts'],
343  ['US', 'MI', 'Michigan'],
344  ['US', 'MN', 'Minnesota'],
345  ['US', 'MS', 'Mississippi'],
346  ['US', 'MO', 'Missouri'],
347  ['US', 'MT', 'Montana'],
348  ['US', 'NE', 'Nebraska'],
349  ['US', 'NV', 'Nevada'],
350  ['US', 'NH', 'New Hampshire'],
351  ['US', 'NJ', 'New Jersey'],
352  ['US', 'NM', 'New Mexico'],
353  ['US', 'NY', 'New York'],
354  ['US', 'NC', 'North Carolina'],
355  ['US', 'ND', 'North Dakota'],
356  ['US', 'MP', 'Northern Mariana Islands'],
357  ['US', 'OH', 'Ohio'],
358  ['US', 'OK', 'Oklahoma'],
359  ['US', 'OR', 'Oregon'],
360  ['US', 'PW', 'Palau'],
361  ['US', 'PA', 'Pennsylvania'],
362  ['US', 'PR', 'Puerto Rico'],
363  ['US', 'RI', 'Rhode Island'],
364  ['US', 'SC', 'South Carolina'],
365  ['US', 'SD', 'South Dakota'],
366  ['US', 'TN', 'Tennessee'],
367  ['US', 'TX', 'Texas'],
368  ['US', 'UT', 'Utah'],
369  ['US', 'VT', 'Vermont'],
370  ['US', 'VI', 'Virgin Islands'],
371  ['US', 'VA', 'Virginia'],
372  ['US', 'WA', 'Washington'],
373  ['US', 'WV', 'West Virginia'],
374  ['US', 'WI', 'Wisconsin'],
375  ['US', 'WY', 'Wyoming'],
376  ['CA', 'AB', 'Alberta'],
377  ['CA', 'BC', 'British Columbia'],
378  ['CA', 'MB', 'Manitoba'],
379  ['CA', 'NL', 'Newfoundland and Labrador'],
380  ['CA', 'NB', 'New Brunswick'],
381  ['CA', 'NS', 'Nova Scotia'],
382  ['CA', 'NT', 'Northwest Territories'],
383  ['CA', 'NU', 'Nunavut'],
384  ['CA', 'ON', 'Ontario'],
385  ['CA', 'PE', 'Prince Edward Island'],
386  ['CA', 'QC', 'Quebec'],
387  ['CA', 'SK', 'Saskatchewan'],
388  ['CA', 'YT', 'Yukon Territory'],
389  ['DE', 'NDS', 'Niedersachsen'],
390  ['DE', 'BAW', 'Baden-Württemberg'],
391  ['DE', 'BAY', 'Bayern'],
392  ['DE', 'BER', 'Berlin'],
393  ['DE', 'BRG', 'Brandenburg'],
394  ['DE', 'BRE', 'Bremen'],
395  ['DE', 'HAM', 'Hamburg'],
396  ['DE', 'HES', 'Hessen'],
397  ['DE', 'MEC', 'Mecklenburg-Vorpommern'],
398  ['DE', 'NRW', 'Nordrhein-Westfalen'],
399  ['DE', 'RHE', 'Rheinland-Pfalz'],
400  ['DE', 'SAR', 'Saarland'],
401  ['DE', 'SAS', 'Sachsen'],
402  ['DE', 'SAC', 'Sachsen-Anhalt'],
403  ['DE', 'SCN', 'Schleswig-Holstein'],
404  ['DE', 'THE', 'Thüringen'],
405  ['AT', 'WI', 'Wien'],
406  ['AT', 'NO', 'Niederösterreich'],
407  ['AT', 'OO', 'Oberösterreich'],
408  ['AT', 'SB', 'Salzburg'],
409  ['AT', 'KN', 'Kärnten'],
410  ['AT', 'ST', 'Steiermark'],
411  ['AT', 'TI', 'Tirol'],
412  ['AT', 'BL', 'Burgenland'],
413  ['AT', 'VB', 'Vorarlberg'],
414  ['CH', 'AG', 'Aargau'],
415  ['CH', 'AI', 'Appenzell Innerrhoden'],
416  ['CH', 'AR', 'Appenzell Ausserrhoden'],
417  ['CH', 'BE', 'Bern'],
418  ['CH', 'BL', 'Basel-Landschaft'],
419  ['CH', 'BS', 'Basel-Stadt'],
420  ['CH', 'FR', 'Freiburg'],
421  ['CH', 'GE', 'Genf'],
422  ['CH', 'GL', 'Glarus'],
423  ['CH', 'GR', 'Graubünden'],
424  ['CH', 'JU', 'Jura'],
425  ['CH', 'LU', 'Luzern'],
426  ['CH', 'NE', 'Neuenburg'],
427  ['CH', 'NW', 'Nidwalden'],
428  ['CH', 'OW', 'Obwalden'],
429  ['CH', 'SG', 'St. Gallen'],
430  ['CH', 'SH', 'Schaffhausen'],
431  ['CH', 'SO', 'Solothurn'],
432  ['CH', 'SZ', 'Schwyz'],
433  ['CH', 'TG', 'Thurgau'],
434  ['CH', 'TI', 'Tessin'],
435  ['CH', 'UR', 'Uri'],
436  ['CH', 'VD', 'Waadt'],
437  ['CH', 'VS', 'Wallis'],
438  ['CH', 'ZG', 'Zug'],
439  ['CH', 'ZH', 'Zürich'],
440  ['ES', 'A Coruсa', 'A Coruña'],
441  ['ES', 'Alava', 'Alava'],
442  ['ES', 'Albacete', 'Albacete'],
443  ['ES', 'Alicante', 'Alicante'],
444  ['ES', 'Almeria', 'Almeria'],
445  ['ES', 'Asturias', 'Asturias'],
446  ['ES', 'Avila', 'Avila'],
447  ['ES', 'Badajoz', 'Badajoz'],
448  ['ES', 'Baleares', 'Baleares'],
449  ['ES', 'Barcelona', 'Barcelona'],
450  ['ES', 'Burgos', 'Burgos'],
451  ['ES', 'Caceres', 'Caceres'],
452  ['ES', 'Cadiz', 'Cadiz'],
453  ['ES', 'Cantabria', 'Cantabria'],
454  ['ES', 'Castellon', 'Castellon'],
455  ['ES', 'Ceuta', 'Ceuta'],
456  ['ES', 'Ciudad Real', 'Ciudad Real'],
457  ['ES', 'Cordoba', 'Cordoba'],
458  ['ES', 'Cuenca', 'Cuenca'],
459  ['ES', 'Girona', 'Girona'],
460  ['ES', 'Granada', 'Granada'],
461  ['ES', 'Guadalajara', 'Guadalajara'],
462  ['ES', 'Guipuzcoa', 'Guipuzcoa'],
463  ['ES', 'Huelva', 'Huelva'],
464  ['ES', 'Huesca', 'Huesca'],
465  ['ES', 'Jaen', 'Jaen'],
466  ['ES', 'La Rioja', 'La Rioja'],
467  ['ES', 'Las Palmas', 'Las Palmas'],
468  ['ES', 'Leon', 'Leon'],
469  ['ES', 'Lleida', 'Lleida'],
470  ['ES', 'Lugo', 'Lugo'],
471  ['ES', 'Madrid', 'Madrid'],
472  ['ES', 'Malaga', 'Malaga'],
473  ['ES', 'Melilla', 'Melilla'],
474  ['ES', 'Murcia', 'Murcia'],
475  ['ES', 'Navarra', 'Navarra'],
476  ['ES', 'Ourense', 'Ourense'],
477  ['ES', 'Palencia', 'Palencia'],
478  ['ES', 'Pontevedra', 'Pontevedra'],
479  ['ES', 'Salamanca', 'Salamanca'],
480  ['ES', 'Santa Cruz de Tenerife', 'Santa Cruz de Tenerife'],
481  ['ES', 'Segovia', 'Segovia'],
482  ['ES', 'Sevilla', 'Sevilla'],
483  ['ES', 'Soria', 'Soria'],
484  ['ES', 'Tarragona', 'Tarragona'],
485  ['ES', 'Teruel', 'Teruel'],
486  ['ES', 'Toledo', 'Toledo'],
487  ['ES', 'Valencia', 'Valencia'],
488  ['ES', 'Valladolid', 'Valladolid'],
489  ['ES', 'Vizcaya', 'Vizcaya'],
490  ['ES', 'Zamora', 'Zamora'],
491  ['ES', 'Zaragoza', 'Zaragoza'],
492  ['FR', 1, 'Ain'],
493  ['FR', 2, 'Aisne'],
494  ['FR', 3, 'Allier'],
495  ['FR', 4, 'Alpes-de-Haute-Provence'],
496  ['FR', 5, 'Hautes-Alpes'],
497  ['FR', 6, 'Alpes-Maritimes'],
498  ['FR', 7, 'Ardèche'],
499  ['FR', 8, 'Ardennes'],
500  ['FR', 9, 'Ariège'],
501  ['FR', 10, 'Aube'],
502  ['FR', 11, 'Aude'],
503  ['FR', 12, 'Aveyron'],
504  ['FR', 13, 'Bouches-du-Rhône'],
505  ['FR', 14, 'Calvados'],
506  ['FR', 15, 'Cantal'],
507  ['FR', 16, 'Charente'],
508  ['FR', 17, 'Charente-Maritime'],
509  ['FR', 18, 'Cher'],
510  ['FR', 19, 'Corrèze'],
511  ['FR', '2A', 'Corse-du-Sud'],
512  ['FR', '2B', 'Haute-Corse'],
513  ['FR', 21, 'Côte-d\'Or'],
514  ['FR', 22, 'Côtes-d\'Armor'],
515  ['FR', 23, 'Creuse'],
516  ['FR', 24, 'Dordogne'],
517  ['FR', 25, 'Doubs'],
518  ['FR', 26, 'Drôme'],
519  ['FR', 27, 'Eure'],
520  ['FR', 28, 'Eure-et-Loir'],
521  ['FR', 29, 'Finistère'],
522  ['FR', 30, 'Gard'],
523  ['FR', 31, 'Haute-Garonne'],
524  ['FR', 32, 'Gers'],
525  ['FR', 33, 'Gironde'],
526  ['FR', 34, 'Hérault'],
527  ['FR', 35, 'Ille-et-Vilaine'],
528  ['FR', 36, 'Indre'],
529  ['FR', 37, 'Indre-et-Loire'],
530  ['FR', 38, 'Isère'],
531  ['FR', 39, 'Jura'],
532  ['FR', 40, 'Landes'],
533  ['FR', 41, 'Loir-et-Cher'],
534  ['FR', 42, 'Loire'],
535  ['FR', 43, 'Haute-Loire'],
536  ['FR', 44, 'Loire-Atlantique'],
537  ['FR', 45, 'Loiret'],
538  ['FR', 46, 'Lot'],
539  ['FR', 47, 'Lot-et-Garonne'],
540  ['FR', 48, 'Lozère'],
541  ['FR', 49, 'Maine-et-Loire'],
542  ['FR', 50, 'Manche'],
543  ['FR', 51, 'Marne'],
544  ['FR', 52, 'Haute-Marne'],
545  ['FR', 53, 'Mayenne'],
546  ['FR', 54, 'Meurthe-et-Moselle'],
547  ['FR', 55, 'Meuse'],
548  ['FR', 56, 'Morbihan'],
549  ['FR', 57, 'Moselle'],
550  ['FR', 58, 'Nièvre'],
551  ['FR', 59, 'Nord'],
552  ['FR', 60, 'Oise'],
553  ['FR', 61, 'Orne'],
554  ['FR', 62, 'Pas-de-Calais'],
555  ['FR', 63, 'Puy-de-Dôme'],
556  ['FR', 64, 'Pyrénées-Atlantiques'],
557  ['FR', 65, 'Hautes-Pyrénées'],
558  ['FR', 66, 'Pyrénées-Orientales'],
559  ['FR', 67, 'Bas-Rhin'],
560  ['FR', 68, 'Haut-Rhin'],
561  ['FR', 69, 'Rhône'],
562  ['FR', 70, 'Haute-Saône'],
563  ['FR', 71, 'Saône-et-Loire'],
564  ['FR', 72, 'Sarthe'],
565  ['FR', 73, 'Savoie'],
566  ['FR', 74, 'Haute-Savoie'],
567  ['FR', 75, 'Paris'],
568  ['FR', 76, 'Seine-Maritime'],
569  ['FR', 77, 'Seine-et-Marne'],
570  ['FR', 78, 'Yvelines'],
571  ['FR', 79, 'Deux-Sèvres'],
572  ['FR', 80, 'Somme'],
573  ['FR', 81, 'Tarn'],
574  ['FR', 82, 'Tarn-et-Garonne'],
575  ['FR', 83, 'Var'],
576  ['FR', 84, 'Vaucluse'],
577  ['FR', 85, 'Vendée'],
578  ['FR', 86, 'Vienne'],
579  ['FR', 87, 'Haute-Vienne'],
580  ['FR', 88, 'Vosges'],
581  ['FR', 89, 'Yonne'],
582  ['FR', 90, 'Territoire-de-Belfort'],
583  ['FR', 91, 'Essonne'],
584  ['FR', 92, 'Hauts-de-Seine'],
585  ['FR', 93, 'Seine-Saint-Denis'],
586  ['FR', 94, 'Val-de-Marne'],
587  ['FR', 95, 'Val-d\'Oise'],
588  ['RO', 'AB', 'Alba'],
589  ['RO', 'AR', 'Arad'],
590  ['RO', 'AG', 'Argeş'],
591  ['RO', 'BC', 'Bacău'],
592  ['RO', 'BH', 'Bihor'],
593  ['RO', 'BN', 'Bistriţa-Năsăud'],
594  ['RO', 'BT', 'Botoşani'],
595  ['RO', 'BV', 'Braşov'],
596  ['RO', 'BR', 'Brăila'],
597  ['RO', 'B', 'Bucureşti'],
598  ['RO', 'BZ', 'Buzău'],
599  ['RO', 'CS', 'Caraş-Severin'],
600  ['RO', 'CL', 'Călăraşi'],
601  ['RO', 'CJ', 'Cluj'],
602  ['RO', 'CT', 'Constanţa'],
603  ['RO', 'CV', 'Covasna'],
604  ['RO', 'DB', 'Dâmboviţa'],
605  ['RO', 'DJ', 'Dolj'],
606  ['RO', 'GL', 'Galaţi'],
607  ['RO', 'GR', 'Giurgiu'],
608  ['RO', 'GJ', 'Gorj'],
609  ['RO', 'HR', 'Harghita'],
610  ['RO', 'HD', 'Hunedoara'],
611  ['RO', 'IL', 'Ialomiţa'],
612  ['RO', 'IS', 'Iaşi'],
613  ['RO', 'IF', 'Ilfov'],
614  ['RO', 'MM', 'Maramureş'],
615  ['RO', 'MH', 'Mehedinţi'],
616  ['RO', 'MS', 'Mureş'],
617  ['RO', 'NT', 'Neamţ'],
618  ['RO', 'OT', 'Olt'],
619  ['RO', 'PH', 'Prahova'],
620  ['RO', 'SM', 'Satu-Mare'],
621  ['RO', 'SJ', 'Sălaj'],
622  ['RO', 'SB', 'Sibiu'],
623  ['RO', 'SV', 'Suceava'],
624  ['RO', 'TR', 'Teleorman'],
625  ['RO', 'TM', 'Timiş'],
626  ['RO', 'TL', 'Tulcea'],
627  ['RO', 'VS', 'Vaslui'],
628  ['RO', 'VL', 'Vâlcea'],
629  ['RO', 'VN', 'Vrancea'],
630  ['FI', 'Lappi', 'Lappi'],
631  ['FI', 'Pohjois-Pohjanmaa', 'Pohjois-Pohjanmaa'],
632  ['FI', 'Kainuu', 'Kainuu'],
633  ['FI', 'Pohjois-Karjala', 'Pohjois-Karjala'],
634  ['FI', 'Pohjois-Savo', 'Pohjois-Savo'],
635  ['FI', 'Etelä-Savo', 'Etelä-Savo'],
636  ['FI', 'Etelä-Pohjanmaa', 'Etelä-Pohjanmaa'],
637  ['FI', 'Pohjanmaa', 'Pohjanmaa'],
638  ['FI', 'Pirkanmaa', 'Pirkanmaa'],
639  ['FI', 'Satakunta', 'Satakunta'],
640  ['FI', 'Keski-Pohjanmaa', 'Keski-Pohjanmaa'],
641  ['FI', 'Keski-Suomi', 'Keski-Suomi'],
642  ['FI', 'Varsinais-Suomi', 'Varsinais-Suomi'],
643  ['FI', 'Etelä-Karjala', 'Etelä-Karjala'],
644  ['FI', 'Päijät-Häme', 'Päijät-Häme'],
645  ['FI', 'Kanta-Häme', 'Kanta-Häme'],
646  ['FI', 'Uusimaa', 'Uusimaa'],
647  ['FI', 'Itä-Uusimaa', 'Itä-Uusimaa'],
648  ['FI', 'Kymenlaakso', 'Kymenlaakso'],
649  ['FI', 'Ahvenanmaa', 'Ahvenanmaa'],
650  ['EE', 'EE-37', 'Harjumaa'],
651  ['EE', 'EE-39', 'Hiiumaa'],
652  ['EE', 'EE-44', 'Ida-Virumaa'],
653  ['EE', 'EE-49', 'Jõgevamaa'],
654  ['EE', 'EE-51', 'Järvamaa'],
655  ['EE', 'EE-57', 'Läänemaa'],
656  ['EE', 'EE-59', 'Lääne-Virumaa'],
657  ['EE', 'EE-65', 'Põlvamaa'],
658  ['EE', 'EE-67', 'Pärnumaa'],
659  ['EE', 'EE-70', 'Raplamaa'],
660  ['EE', 'EE-74', 'Saaremaa'],
661  ['EE', 'EE-78', 'Tartumaa'],
662  ['EE', 'EE-82', 'Valgamaa'],
663  ['EE', 'EE-84', 'Viljandimaa'],
664  ['EE', 'EE-86', 'Võrumaa'],
665  ['LV', 'LV-DGV', 'Daugavpils'],
666  ['LV', 'LV-JEL', 'Jelgava'],
667  ['LV', 'Jēkabpils', 'Jēkabpils'],
668  ['LV', 'LV-JUR', 'Jūrmala'],
669  ['LV', 'LV-LPX', 'Liepāja'],
670  ['LV', 'LV-LE', 'Liepājas novads'],
671  ['LV', 'LV-REZ', 'Rēzekne'],
672  ['LV', 'LV-RIX', 'Rīga'],
673  ['LV', 'LV-RI', 'Rīgas novads'],
674  ['LV', 'Valmiera', 'Valmiera'],
675  ['LV', 'LV-VEN', 'Ventspils'],
676  ['LV', 'Aglonas novads', 'Aglonas novads'],
677  ['LV', 'LV-AI', 'Aizkraukles novads'],
678  ['LV', 'Aizputes novads', 'Aizputes novads'],
679  ['LV', 'Aknīstes novads', 'Aknīstes novads'],
680  ['LV', 'Alojas novads', 'Alojas novads'],
681  ['LV', 'Alsungas novads', 'Alsungas novads'],
682  ['LV', 'LV-AL', 'Alūksnes novads'],
683  ['LV', 'Amatas novads', 'Amatas novads'],
684  ['LV', 'Apes novads', 'Apes novads'],
685  ['LV', 'Auces novads', 'Auces novads'],
686  ['LV', 'Babītes novads', 'Babītes novads'],
687  ['LV', 'Baldones novads', 'Baldones novads'],
688  ['LV', 'Baltinavas novads', 'Baltinavas novads'],
689  ['LV', 'LV-BL', 'Balvu novads'],
690  ['LV', 'LV-BU', 'Bauskas novads'],
691  ['LV', 'Beverīnas novads', 'Beverīnas novads'],
692  ['LV', 'Brocēnu novads', 'Brocēnu novads'],
693  ['LV', 'Burtnieku novads', 'Burtnieku novads'],
694  ['LV', 'Carnikavas novads', 'Carnikavas novads'],
695  ['LV', 'Cesvaines novads', 'Cesvaines novads'],
696  ['LV', 'Ciblas novads', 'Ciblas novads'],
697  ['LV', 'LV-CE', 'Cēsu novads'],
698  ['LV', 'Dagdas novads', 'Dagdas novads'],
699  ['LV', 'LV-DA', 'Daugavpils novads'],
700  ['LV', 'LV-DO', 'Dobeles novads'],
701  ['LV', 'Dundagas novads', 'Dundagas novads'],
702  ['LV', 'Durbes novads', 'Durbes novads'],
703  ['LV', 'Engures novads', 'Engures novads'],
704  ['LV', 'Garkalnes novads', 'Garkalnes novads'],
705  ['LV', 'Grobiņas novads', 'Grobiņas novads'],
706  ['LV', 'LV-GU', 'Gulbenes novads'],
707  ['LV', 'Iecavas novads', 'Iecavas novads'],
708  ['LV', 'Ikšķiles novads', 'Ikšķiles novads'],
709  ['LV', 'Ilūkstes novads', 'Ilūkstes novads'],
710  ['LV', 'Inčukalna novads', 'Inčukalna novads'],
711  ['LV', 'Jaunjelgavas novads', 'Jaunjelgavas novads'],
712  ['LV', 'Jaunpiebalgas novads', 'Jaunpiebalgas novads'],
713  ['LV', 'Jaunpils novads', 'Jaunpils novads'],
714  ['LV', 'LV-JL', 'Jelgavas novads'],
715  ['LV', 'LV-JK', 'Jēkabpils novads'],
716  ['LV', 'Kandavas novads', 'Kandavas novads'],
717  ['LV', 'Kokneses novads', 'Kokneses novads'],
718  ['LV', 'Krimuldas novads', 'Krimuldas novads'],
719  ['LV', 'Krustpils novads', 'Krustpils novads'],
720  ['LV', 'LV-KR', 'Krāslavas novads'],
721  ['LV', 'LV-KU', 'Kuldīgas novads'],
722  ['LV', 'Kārsavas novads', 'Kārsavas novads'],
723  ['LV', 'Lielvārdes novads', 'Lielvārdes novads'],
724  ['LV', 'LV-LM', 'Limbažu novads'],
725  ['LV', 'Lubānas novads', 'Lubānas novads'],
726  ['LV', 'LV-LU', 'Ludzas novads'],
727  ['LV', 'Līgatnes novads', 'Līgatnes novads'],
728  ['LV', 'Līvānu novads', 'Līvānu novads'],
729  ['LV', 'LV-MA', 'Madonas novads'],
730  ['LV', 'Mazsalacas novads', 'Mazsalacas novads'],
731  ['LV', 'Mālpils novads', 'Mālpils novads'],
732  ['LV', 'Mārupes novads', 'Mārupes novads'],
733  ['LV', 'Naukšēnu novads', 'Naukšēnu novads'],
734  ['LV', 'Neretas novads', 'Neretas novads'],
735  ['LV', 'Nīcas novads', 'Nīcas novads'],
736  ['LV', 'LV-OG', 'Ogres novads'],
737  ['LV', 'Olaines novads', 'Olaines novads'],
738  ['LV', 'Ozolnieku novads', 'Ozolnieku novads'],
739  ['LV', 'LV-PR', 'Preiļu novads'],
740  ['LV', 'Priekules novads', 'Priekules novads'],
741  ['LV', 'Priekuļu novads', 'Priekuļu novads'],
742  ['LV', 'Pārgaujas novads', 'Pārgaujas novads'],
743  ['LV', 'Pāvilostas novads', 'Pāvilostas novads'],
744  ['LV', 'Pļaviņu novads', 'Pļaviņu novads'],
745  ['LV', 'Raunas novads', 'Raunas novads'],
746  ['LV', 'Riebiņu novads', 'Riebiņu novads'],
747  ['LV', 'Rojas novads', 'Rojas novads'],
748  ['LV', 'Ropažu novads', 'Ropažu novads'],
749  ['LV', 'Rucavas novads', 'Rucavas novads'],
750  ['LV', 'Rugāju novads', 'Rugāju novads'],
751  ['LV', 'Rundāles novads', 'Rundāles novads'],
752  ['LV', 'LV-RE', 'Rēzeknes novads'],
753  ['LV', 'Rūjienas novads', 'Rūjienas novads'],
754  ['LV', 'Salacgrīvas novads', 'Salacgrīvas novads'],
755  ['LV', 'Salas novads', 'Salas novads'],
756  ['LV', 'Salaspils novads', 'Salaspils novads'],
757  ['LV', 'LV-SA', 'Saldus novads'],
758  ['LV', 'Saulkrastu novads', 'Saulkrastu novads'],
759  ['LV', 'Siguldas novads', 'Siguldas novads'],
760  ['LV', 'Skrundas novads', 'Skrundas novads'],
761  ['LV', 'Skrīveru novads', 'Skrīveru novads'],
762  ['LV', 'Smiltenes novads', 'Smiltenes novads'],
763  ['LV', 'Stopiņu novads', 'Stopiņu novads'],
764  ['LV', 'Strenču novads', 'Strenču novads'],
765  ['LV', 'Sējas novads', 'Sējas novads'],
766  ['LV', 'LV-TA', 'Talsu novads'],
767  ['LV', 'LV-TU', 'Tukuma novads'],
768  ['LV', 'Tērvetes novads', 'Tērvetes novads'],
769  ['LV', 'Vaiņodes novads', 'Vaiņodes novads'],
770  ['LV', 'LV-VK', 'Valkas novads'],
771  ['LV', 'LV-VM', 'Valmieras novads'],
772  ['LV', 'Varakļānu novads', 'Varakļānu novads'],
773  ['LV', 'Vecpiebalgas novads', 'Vecpiebalgas novads'],
774  ['LV', 'Vecumnieku novads', 'Vecumnieku novads'],
775  ['LV', 'LV-VE', 'Ventspils novads'],
776  ['LV', 'Viesītes novads', 'Viesītes novads'],
777  ['LV', 'Viļakas novads', 'Viļakas novads'],
778  ['LV', 'Viļānu novads', 'Viļānu novads'],
779  ['LV', 'Vārkavas novads', 'Vārkavas novads'],
780  ['LV', 'Zilupes novads', 'Zilupes novads'],
781  ['LV', 'Ādažu novads', 'Ādažu novads'],
782  ['LV', 'Ērgļu novads', 'Ērgļu novads'],
783  ['LV', 'Ķeguma novads', 'Ķeguma novads'],
784  ['LV', 'Ķekavas novads', 'Ķekavas novads'],
785  ['LT', 'LT-AL', 'Alytaus Apskritis'],
786  ['LT', 'LT-KU', 'Kauno Apskritis'],
787  ['LT', 'LT-KL', 'Klaipėdos Apskritis'],
788  ['LT', 'LT-MR', 'Marijampolės Apskritis'],
789  ['LT', 'LT-PN', 'Panevėžio Apskritis'],
790  ['LT', 'LT-SA', 'Šiaulių Apskritis'],
791  ['LT', 'LT-TA', 'Tauragės Apskritis'],
792  ['LT', 'LT-TE', 'Telšių Apskritis'],
793  ['LT', 'LT-UT', 'Utenos Apskritis'],
794  ['LT', 'LT-VL', 'Vilniaus Apskritis'],
795  ['BR', 'AC', 'Acre'],
796  ['BR', 'AL', 'Alagoas'],
797  ['BR', 'AP', 'Amapá'],
798  ['BR', 'AM', 'Amazonas'],
799  ['BR', 'BA', 'Bahia'],
800  ['BR', 'CE', 'Ceará'],
801  ['BR', 'ES', 'Espírito Santo'],
802  ['BR', 'GO', 'Goiás'],
803  ['BR', 'MA', 'Maranhão'],
804  ['BR', 'MT', 'Mato Grosso'],
805  ['BR', 'MS', 'Mato Grosso do Sul'],
806  ['BR', 'MG', 'Minas Gerais'],
807  ['BR', 'PA', 'Pará'],
808  ['BR', 'PB', 'Paraíba'],
809  ['BR', 'PR', 'Paraná'],
810  ['BR', 'PE', 'Pernambuco'],
811  ['BR', 'PI', 'Piauí'],
812  ['BR', 'RJ', 'Rio de Janeiro'],
813  ['BR', 'RN', 'Rio Grande do Norte'],
814  ['BR', 'RS', 'Rio Grande do Sul'],
815  ['BR', 'RO', 'Rondônia'],
816  ['BR', 'RR', 'Roraima'],
817  ['BR', 'SC', 'Santa Catarina'],
818  ['BR', 'SP', 'São Paulo'],
819  ['BR', 'SE', 'Sergipe'],
820  ['BR', 'TO', 'Tocantins'],
821  ['BR', 'DF', 'Distrito Federal'],
822  ];
823  foreach ($data as $row) {
824  $bind = ['country_id' => $row[0], 'code' => $row[1], 'default_name' => $row[2]];
825  $this->moduleDataSetup->getConnection()->insert(
826  $this->moduleDataSetup->getTable('directory_country_region'),
827  $bind
828  );
829  $regionId = $this->moduleDataSetup->getConnection()->lastInsertId(
830  $this->moduleDataSetup->getTable('directory_country_region')
831  );
832  $bind = ['locale' => 'en_US', 'region_id' => $regionId, 'name' => $row[2]];
833  $this->moduleDataSetup->getConnection()->insert(
834  $this->moduleDataSetup->getTable('directory_country_region_name'),
835  $bind
836  );
837  }
841  $data = [
842  ['EUR', 'EUR', 1],
843  ['EUR', 'USD', 1.415000000000],
844  ['USD', 'EUR', 0.706700000000],
845  ['USD', 'USD', 1],
846  ];
847  $columns = ['currency_from', 'currency_to', 'rate'];
848  $this->moduleDataSetup->getConnection()->insertArray(
849  $this->moduleDataSetup->getTable('directory_currency_rate'),
850  $columns,
851  $data
852  );
853  $this->moduleDataSetup->getConnection()->insert(
854  $this->moduleDataSetup->getTable('core_config_data'),
855  [
856  'scope' => 'default',
857  'scope_id' => 0,
859  'value' => 1
860  ]
861  );
863  $helper = $this->directoryDataFactory->create();
864  $countries = $helper->getCountryCollection()->getCountriesWithRequiredStates();
865  $this->moduleDataSetup->getConnection()->insert(
866  $this->moduleDataSetup->getTable('core_config_data'),
867  [
868  'scope' => 'default',
869  'scope_id' => 0,
871  'value' => implode(',', array_keys($countries))
872  ]
873  );
874  }
875 
879  public static function getDependencies()
880  {
881  return [];
882  }
883 
887  public static function getVersion()
888  {
889  return '2.0.0';
890  }
891 
895  public function getAliases()
896  {
897  return [];
898  }
899 }
$helper
Definition: iframe.phtml:13
$columns
Definition: default.phtml:15
__construct(ModuleDataSetupInterface $moduleDataSetup, \Magento\Directory\Helper\DataFactory $directoryDataFactory)