Je crois que c'est plus important que ça en a l'air.
Chaque "country" possède plusieurs "zones". Pour les US, ce sont les états; les zones US sont liées aux zones de taxes car chaque état peut avoir des taxes locales en plus des taxes nationales. Pour la France, il a été ajouté chez osCommerce-fr les départements dans TABLE_ZONES.
Il faudrait donc modifier la version française pour y inclure les dépts.
Le code zone reste à définir (INSEE, Européen ou ISO 3166).
Un autre pb est le ratachement à TABLE_COUNTRIES, la France pouvant être FR ou FX+codes DOM-TOM, source de confusions et de non-reconnaissance par certains modules.
Globalement, c'est juste une série de INSERT à ajouter avec les codes voulus sans se tromper sur la liaison avec FR,FX,MA,GY,....
Voici une possibilité en utilisant le code international ISO-3166-2:FR (la meilleure à mon avis car le code est unique)
INSERT INTO zones VALUES (NULL,73,'FR-A','Alsace');
INSERT INTO zones VALUES (NULL,73,'FR-B','Aquitaine');
INSERT INTO zones VALUES (NULL,73,'FR-C','Auvergne');
INSERT INTO zones VALUES (NULL,73,'FR-P','Basse-Normandie');
INSERT INTO zones VALUES (NULL,73,'FR-D','Bourgogne');
INSERT INTO zones VALUES (NULL,73,'FR-E','Bretagne');
INSERT INTO zones VALUES (NULL,73,'FR-F','Centre');
INSERT INTO zones VALUES (NULL,73,'FR-G','Champagne-Ardenne');
INSERT INTO zones VALUES (NULL,73,'FR-H','Corse');
INSERT INTO zones VALUES (NULL,73,'FR-I','Franche-Comté');
INSERT INTO zones VALUES (NULL,73,'FR-Q','Haute-Normandie');
INSERT INTO zones VALUES (NULL,73,'FR-J','Île-de-France');
INSERT INTO zones VALUES (NULL,73,'FR-K','Languedoc-Roussillon');
INSERT INTO zones VALUES (NULL,73,'FR-L','Limousin');
INSERT INTO zones VALUES (NULL,73,'FR-M','Lorraine');
INSERT INTO zones VALUES (NULL,73,'FR-N','Midi-Pyrénées');
INSERT INTO zones VALUES (NULL,73,'FR-O','Nord-Pas-de-Calais');
INSERT INTO zones VALUES (NULL,73,'FR-R','Pays de la Loire');
INSERT INTO zones VALUES (NULL,73,'FR-S','Picardie');
INSERT INTO zones VALUES (NULL,73,'FR-T','Poitou-Charentes');
INSERT INTO zones VALUES (NULL,73,'FR-U','Provence-Alpes-Côte d\'Azur');
INSERT INTO zones VALUES (NULL,73,'FR-V','Rhône-Alpes');
INSERT INTO zones VALUES (NULL,73,'FR-GP','Guadeloupe');
INSERT INTO zones VALUES (NULL,73,'FR-GF','Guyane');
INSERT INTO zones VALUES (NULL,73,'FR-MQ','Martinique');
INSERT INTO zones VALUES (NULL,73,'FR-RE','Réunion');
INSERT INTO zones VALUES (NULL,74,'FR-01','Ain');
INSERT INTO zones VALUES (NULL,74,'FR-02','Aisne');
INSERT INTO zones VALUES (NULL,74,'FR-03','Allier');
INSERT INTO zones VALUES (NULL,74,'FR-04','Alpes de Haute Provence');
INSERT INTO zones VALUES (NULL,74,'FR-05','Hautes-Alpes');
INSERT INTO zones VALUES (NULL,74,'FR-06','Alpes Maritimes');
INSERT INTO zones VALUES (NULL,74,'FR-07','Ardèche');
INSERT INTO zones VALUES (NULL,74,'FR-08','Ardennes');
INSERT INTO zones VALUES (NULL,74,'FR-09','Ariège');
INSERT INTO zones VALUES (NULL,74,'FR-10','Aube');
INSERT INTO zones VALUES (NULL,74,'FR-11','Aude');
INSERT INTO zones VALUES (NULL,74,'FR-12','Aveyron');
INSERT INTO zones VALUES (NULL,74,'FR-13','Bouches du Rhône');
INSERT INTO zones VALUES (NULL,74,'FR-14','Calvados');
INSERT INTO zones VALUES (NULL,74,'FR-15','Cantal');
INSERT INTO zones VALUES (NULL,74,'FR-16','Charente');
INSERT INTO zones VALUES (NULL,74,'FR-17','Charente Maritime');
INSERT INTO zones VALUES (NULL,74,'FR-18','Cher');
INSERT INTO zones VALUES (NULL,74,'FR-19','Corrèze');
INSERT INTO zones VALUES (NULL,74,'FR-2A','Corse du Sud');
INSERT INTO zones VALUES (NULL,74,'FR-2B','Haute Corse');
INSERT INTO zones VALUES (NULL,74,'FR-21','Côte d\'or');
INSERT INTO zones VALUES (NULL,74,'FR-22','Côtes d\'Armor');
INSERT INTO zones VALUES (NULL,74,'FR-23','Creuse');
INSERT INTO zones VALUES (NULL,74,'FR-24','Dordogne');
INSERT INTO zones VALUES (NULL,74,'FR-25','Doubs');
INSERT INTO zones VALUES (NULL,74,'FR-26','Drôme');
INSERT INTO zones VALUES (NULL,74,'FR-27','Eure');
INSERT INTO zones VALUES (NULL,74,'FR-28','Eure et Loir');
INSERT INTO zones VALUES (NULL,74,'FR-29','Finistère');
INSERT INTO zones VALUES (NULL,74,'FR-30','Gard');
INSERT INTO zones VALUES (NULL,74,'FR-31','Haute Garonne');
INSERT INTO zones VALUES (NULL,74,'FR-32','Gers');
INSERT INTO zones VALUES (NULL,74,'FR-33','Gironde');
INSERT INTO zones VALUES (NULL,74,'FR-34','Hérault');
INSERT INTO zones VALUES (NULL,74,'FR-35','Ille et Vilaine');
INSERT INTO zones VALUES (NULL,74,'FR-36','Indre');
INSERT INTO zones VALUES (NULL,74,'FR-37','Indre et Loire');
INSERT INTO zones VALUES (NULL,74,'FR-38','Isére');
INSERT INTO zones VALUES (NULL,74,'FR-39','Jura');
INSERT INTO zones VALUES (NULL,74,'FR-40','Landes');
INSERT INTO zones VALUES (NULL,74,'FR-41','Loir et Cher');
INSERT INTO zones VALUES (NULL,74,'FR-42','Loire');
INSERT INTO zones VALUES (NULL,74,'FR-43','Haute Loire');
INSERT INTO zones VALUES (NULL,74,'FR-44','Loire Atlantique');
INSERT INTO zones VALUES (NULL,74,'FR-45','Loiret');
INSERT INTO zones VALUES (NULL,74,'FR-46','Lot');
INSERT INTO zones VALUES (NULL,74,'FR-47','Lot et Garonne');
INSERT INTO zones VALUES (NULL,74,'FR-48','Lozère');
INSERT INTO zones VALUES (NULL,74,'FR-49','Maine et Loire');
INSERT INTO zones VALUES (NULL,74,'FR-50','Manche');
INSERT INTO zones VALUES (NULL,74,'FR-51','Marne');
INSERT INTO zones VALUES (NULL,74,'FR-52','Haute Marne');
INSERT INTO zones VALUES (NULL,74,'FR-53','Mayenne');
INSERT INTO zones VALUES (NULL,74,'FR-54','Meurthe et Moselle');
INSERT INTO zones VALUES (NULL,74,'FR-55','Meuse');
INSERT INTO zones VALUES (NULL,74,'FR-56','Morbihan');
INSERT INTO zones VALUES (NULL,74,'FR-57','Moselle');
INSERT INTO zones VALUES (NULL,74,'FR-58','Nièvre');
INSERT INTO zones VALUES (NULL,74,'FR-59','Nord');
INSERT INTO zones VALUES (NULL,74,'FR-60','Oise');
INSERT INTO zones VALUES (NULL,74,'FR-61','Orne');
INSERT INTO zones VALUES (NULL,74,'FR-62','Pas de Calais');
INSERT INTO zones VALUES (NULL,74,'FR-63','Puy de Dôme');
INSERT INTO zones VALUES (NULL,74,'FR-64','Pyrénées Atlantiques');
INSERT INTO zones VALUES (NULL,74,'FR-65','Hautes Pyrénées');
INSERT INTO zones VALUES (NULL,74,'FR-66','Pyrénées Orientales');
INSERT INTO zones VALUES (NULL,74,'FR-67','Bas Rhin');
INSERT INTO zones VALUES (NULL,74,'FR-68','Haut Rhin');
INSERT INTO zones VALUES (NULL,74,'FR-69','Rhône');
INSERT INTO zones VALUES (NULL,74,'FR-70','Haute Saône');
INSERT INTO zones VALUES (NULL,74,'FR-71','Saône et Loire');
INSERT INTO zones VALUES (NULL,74,'FR-72','Sarthe');
INSERT INTO zones VALUES (NULL,74,'FR-73','Savoie');
INSERT INTO zones VALUES (NULL,74,'FR-74','Haute Savoie');
INSERT INTO zones VALUES (NULL,74,'FR-75','Paris');
INSERT INTO zones VALUES (NULL,74,'FR-76','Seine Maritime');
INSERT INTO zones VALUES (NULL,74,'FR-77','Seine et Marne');
INSERT INTO zones VALUES (NULL,74,'FR-78','Yvelines');
INSERT INTO zones VALUES (NULL,74,'FR-79','Deux Sèvres');
INSERT INTO zones VALUES (NULL,74,'FR-80','Somme');
INSERT INTO zones VALUES (NULL,74,'FR-81','Tarn');
INSERT INTO zones VALUES (NULL,74,'FR-82','Tarn et Garonne');
INSERT INTO zones VALUES (NULL,74,'FR-83','Var');
INSERT INTO zones VALUES (NULL,74,'FR-84','Vaucluse');
INSERT INTO zones VALUES (NULL,74,'FR-85','Vendée');
INSERT INTO zones VALUES (NULL,74,'FR-86','Vienne');
INSERT INTO zones VALUES (NULL,74,'FR-87','Haute Vienne');
INSERT INTO zones VALUES (NULL,74,'FR-88','Vosges');
INSERT INTO zones VALUES (NULL,74,'FR-89','Yonne');
INSERT INTO zones VALUES (NULL,74,'FR-90','Territoire de Belfort');
INSERT INTO zones VALUES (NULL,74,'FR-91','Essonne');
INSERT INTO zones VALUES (NULL,74,'FR-92','Hauts de Seine');
INSERT INTO zones VALUES (NULL,74,'FR-93','Seine St-Denis');
INSERT INTO zones VALUES (NULL,74,'FR-94','Val de Marne');
INSERT INTO zones VALUES (NULL,74,'FR-95','Val d\'Oise');
INSERT INTO zones VALUES (NULL,87,'FR-GP','Guadeloupe');
INSERT INTO zones VALUES (NULL,134,'FR-MQ','Martinique');
INSERT INTO zones VALUES (NULL,75,'FR-GF','Guyane');
INSERT INTO zones VALUES (NULL,174,'FR-RE','La Réunion');
INSERT INTO zones VALUES (NULL,198,'FR-PM','Saint Pierre et Miquelon');
INSERT INTO zones VALUES (NULL,137,'FR-YT','Mayotte');
#INSERT INTO zones VALUES (NULL,73,'FR-BL','Saint Barthélemy'); Existe pas dans TABLE_COUNTRIES
#INSERT INTO zones VALUES (NULL,73,'FR-MF','Saint Martin'); Existe pas dans TABLE_COUNTRIES
INSERT INTO zones VALUES (NULL,233,'FR-WF','Wallis et Futuna');
INSERT INTO zones VALUES (NULL,76,'FR-PF','Polynésie française');
INSERT INTO zones VALUES (NULL,152,'FR-NC','Nouvelle Calédonie');
#INSERT INTO zones VALUES (NULL,73,'FR-CP','Clipperton'); Existe pas dans TABLE_COUNTRIES
INSERT INTO zones VALUES (NULL,77,'FR-TF','Terres australes et antarctiques');