Mission: Update our Magento plugin
link: [login to view URL] → Magento 2.x
Target 1: add two fields to admin sales order view as billing/shipping fields, editable
field1: customer_pec => User Interface label => PEC;
field2: customer_recipientcode => User Interface label => SDI Code;
Add these fields in default customer registration form: at the moment they’re available only in shipping address form during registration
Target 2:
add list of Italian Regions in directory_country_region using InstallData or UpgradeData method:
$data = [
['IT', 'TO', 'Torino'],
['IT', 'VC', 'Vercelli'],
['IT', 'NO', 'Novara'],
['IT', 'CN', 'Cuneo'],
['IT', 'AT', 'Asti'],
['IT', 'AL', 'Alessandria'],
['IT', 'AO', 'Aosta'],
['IT', 'IM', 'Imperia'],
['IT', 'SV', 'Savona'],
['IT', 'GE', 'Genova'],
['IT', 'SP', 'La Spezia'],
['IT', 'VA', 'Varese'],
['IT', 'CO', 'Como'],
['IT', 'SO', 'Sondrio'],
['IT', 'MI', 'Milano'],
['IT', 'BG', 'Bergamo'],
['IT', 'BS', 'Brescia'],
['IT', 'PV', 'Pavia'],
['IT', 'CR', 'Cremona'],
['IT', 'MN', 'Mantova'],
['IT', 'BZ', 'Bolzano/Bozen'],
['IT', 'TN', 'Trento'],
['IT', 'VR', 'Verona'],
['IT', 'VI', 'Vicenza'],
['IT', 'BL', 'Belluno'],
['IT', 'TV', 'Treviso'],
['IT', 'VE', 'Venezia'],
['IT', 'PD', 'Padova'],
['IT', 'RO', 'Rovigo'],
['IT', 'UD', 'Udine'],
['IT', 'GO', 'Gorizia'],
['IT', 'TS', 'Trieste'],
['IT', 'PC', 'Piacenza'],
['IT', 'PR', 'Parma'],
['IT', 'RE', 'Reggio nell\' Emilia'],
['IT', 'MO', 'Modena'],
['IT', 'BO', 'Bologna'],
['IT', 'FE', 'Ferrara'],
['IT', 'RA', 'Ravenna'],
['IT', 'FC', 'Forlì-Cesena'],
['IT', 'PU', 'Pesaro e Urbino'],
['IT', 'AN', 'Ancona'],
['IT', 'MC', 'Macerata'],
['IT', 'AP', 'Ascoli Piceno'],
['IT', 'MS', 'Massa-Carrara'],
['IT', 'LU', 'Lucca'],
['IT', 'PT', 'Pistoia'],
['IT', 'FI', 'Firenze'],
['IT', 'LI', 'Livorno'],
['IT', 'PI', 'Pisa'],
['IT', 'AR', 'Arezzo'],
['IT', 'SI', 'Siena'],
['IT', 'GR', 'Grosseto'],
['IT', 'PG', 'Perugia'],
['IT', 'TR', 'Terni'],
['IT', 'VT', 'Viterbo'],
['IT', 'RI', 'Rieti'],
['IT', 'RM', 'Roma'],
['IT', 'LT', 'Latina'],
['IT', 'FR', 'Frosinone'],
['IT', 'CE', 'Caserta'],
['IT', 'BN', 'Benevento'],
['IT', 'NA', 'Napoli'],
['IT', 'AV', 'Avellino'],
['IT', 'SA', 'Salerno'],
['IT', 'AQ', 'L\'Aquila'],
['IT', 'TE', 'Teramo'],
['IT', 'PE', 'Pescara'],
['IT', 'CH', 'Chieti'],
['IT', 'CB', 'Campobasso'],
['IT', 'FG', 'Foggia'],
['IT', 'BA', 'Bari'],
['IT', 'TA', 'Taranto'],
['IT', 'BR', 'Brindisi'],
['IT', 'LE', 'Lecce'],
['IT', 'PZ', 'Potenza'],
['IT', 'MT', 'Matera'],
['IT', 'CS', 'Cosenza'],
['IT', 'CZ', 'Catanzaro'],
['IT', 'RC', 'Reggio di Calabria'],
['IT', 'TP', 'Trapani'],
['IT', 'PA', 'Palermo'],
['IT', 'ME', 'Messina'],
['IT', 'AG', 'Agrigento'],
['IT', 'CL', 'Caltanissetta'],
['IT', 'EN', 'Enna'],
['IT', 'CT', 'Catania'],
['IT', 'RG', 'Ragusa'],
['IT', 'SR', 'Siracusa'],
['IT', 'SS', 'Sassari'],
['IT', 'NU', 'Nuoro'],
['IT', 'CA', 'Cagliari'],
['IT', 'PN', 'Pordenone'],
['IT', 'IS', 'Isernia'],
['IT', 'OR', 'Oristano'],
['IT', 'BI', 'Biella'],
['IT', 'LC', 'Lecco'],
['IT', 'LO', 'Lodi'],
['IT', 'RN', 'Rimini'],
['IT', 'PO', 'Prato'],
['IT', 'KR', 'Crotone'],
['IT', 'VV', 'Vibo Valentia'],
['IT', 'VB', 'Verbano-Cusio-Ossola'],
['IT', 'OT', 'Olbia-Tempio'],
['IT', 'OG', 'Ogliastra'],
['IT', 'VS', 'Medio Campidano'],
['IT', 'CI', 'Carbonia-Iglesias'],
['IT', 'MB', 'Monza e della Brianza'],
['IT', 'FM', 'Fermo'],
['IT', 'BT', 'Barletta-Andria-Trani'],
['IT', 'SU', 'Sud Sardegna']
];
Target 3:
Check correct behavior of ‘Crea Fattura’ especially when order is payed by Paypal, BrainTree and similar
Notes:
The two fields are already added and saved in quote and quote_address tables;
They are added as extension_attributes for shipping address in checkout and in customer registration form