Provincias españolas en prestashop

Con esta publicación empiezo una nueva categoría dentro del blog, para ir aportando mis experiencias en temas de desarrollo por si pueden ayudar a alguien. Intentaré siempre que pueda hablar de temas propios, o si no comentar de donde he sacado la información. Si alguien piensa que estoy plagiando que lo diga, encantado de citar a quién fuera si lo merece.

En la mayoría de proyectos de prestashop que he realizado ha sido necesario incluir las provincias españolas, ya que no vienen por defecto en el paquete base. Me llama la atención porque la comunidad española está entre las más activas (dicho por el mismo equipo de Prestashop)

Para no tener que introducirlas una a una es posible hacer una publicación global, mediante una sentencia sql (para lo que tendrás que tener algunos conocimientos de sql y acceso a la base de datos)

Ejecutar en la base de datos la siguiente query:

  1. INSERT INTO ps_state (id_country, id_zone, name, iso_code, tax_behavior, active)
  2. VALUES (6, 1, "Álava", "ALA", 0, 1),
  3. VALUES (6, 1, "Albacete", "ALB", 0, 1),
  4. VALUES (6, 1, "Alicante", "ALC", 0, 1),
  5. VALUES (6, 1, "Almería", "ALM", 0, 1),
  6. VALUES (6, 1, "Asturias", "AST", 0, 1),
  7. VALUES (6, 1, "Ávila", "AVL", 0, 1),
  8. VALUES (6, 1, "Badajoz", "BDJ", 0, 1),
  9. VALUES (6, 1, "Islas Baleares", "BLS", 0, 1),
  10. VALUES (6, 1, "Barcelona", "BCN", 0, 1),
  11. VALUES (6, 1, "Burgos", "BUG", 0, 1),
  12. VALUES (6, 1, "Cáceres", "CCR", 0, 1),
  13. VALUES (6, 1, "Cádiz", "CAD", 0, 1),
  14. VALUES (6, 1, "Cantabria", "CNT", 0, 1),
  15. VALUES (6, 1, "Castellón", "CST", 0, 1),
  16. VALUES (6, 1, "Ceuta", "CET", 0, 1),
  17. VALUES (6, 1, "Ciudad Real", "CRE", 0, 1),
  18. VALUES (6, 1, "Córdoba", "COR", 0, 1),
  19. VALUES (6, 1, "Cuenca", "CUE", 0, 1),
  20. VALUES (6, 1, "Gerona", "GIR", 0, 1),
  21. VALUES (6, 1, "Granada", "GRA", 0, 1),
  22. VALUES (6, 1, "Guadalajara", "GUA", 0, 1),
  23. VALUES (6, 1, "Guipúzcoa", "GIZ", 0, 1),
  24. VALUES (6, 1, "Huelva", "HUV", 0, 1),
  25. VALUES (6, 1, "Huesca", "HUS", 0, 1),
  26. VALUES (6, 1, "Jaén", "JAN", 0, 1),
  27. VALUES (6, 1, "La Coruña", "COR", 0, 1),
  28. VALUES (6, 1, "La Rioja", "LRJ", 0, 1),
  29. VALUES (6, 1, "Las Palmas", "LPS", 0, 1),
  30. VALUES (6, 1, "León", "LEO", 0, 1),
  31. VALUES (6, 1, "Lérida", "LER", 0, 1),
  32. VALUES (6, 1, "Lugo", "LUG", 0, 1),
  33. VALUES (6, 1, "Madrid", "MAD", 0, 1),
  34. VALUES (6, 1, "Málaga", "MAG", 0, 1),
  35. VALUES (6, 1, "Melilla", "MEL", 0, 1),
  36. VALUES (6, 1, "Murcia", "MUR", 0, 1),
  37. VALUES (6, 1, "Navarra", "NAV", 0, 1),
  38. VALUES (6, 1, "Orense", "ORE", 0, 1),
  39. VALUES (6, 1, "Palencia", "ESP", 0, 1),
  40. VALUES (6, 1, "Pontevedra", "PNT", 0, 1),
  41. VALUES (6, 1, "Salamanca", "SAL", 0, 1),
  42. VALUES (6, 1, "Santa Cruz de Tenerife", "STF", 0, 1),
  43. VALUES (6, 1, "Segovia", "SGV", 0, 1),
  44. VALUES (6, 1, "Sevilla", "SEV", 0, 1),
  45. VALUES (6, 1, "Soria", "SOR", 0, 1),
  46. VALUES (6, 1, "Tarragona", "TAR", 0, 1),
  47. VALUES (6, 1, "Teruel", "TER", 0, 1),
  48. VALUES (6, 1, "Toledo", "TOL", 0, 1),
  49. VALUES (6, 1, "Valencia", "VLN", 0, 1),
  50. VALUES (6, 1, "Valladolid", "VAL", 0, 1),
  51. VALUES (6, 1, "Vizcaya", "VIZ", 0, 1),
  52. VALUES (6, 1, "Zamora", "ZAM", 0, 1),
  53. VALUES (6, 1, "Zaragoza", "ZAG", 0, 1);

Una vez terminado y comprobado que se han dado de alta los “estados” ir a Localización >> Países >> España y activar la opción “Contiene estados”.

En el casos de versiones 1.4 o inferiores la opción de Países se encuentra en el submenú de Transporte.

 

Cómo curiosidad, las provincias de Andorra:

Ejecutar en la base de datos la siguiente query:

  1. INSERT INTO `ps_state` ( `id_country` , `id_zone` , `name` , `iso_code` , `tax_behavior` , `active`) VALUES
  2. (40, 1, 'Canillo','AD02', 0, 1),
  3. (40, 1, 'Encamp','AD03', 0, 1),
  4. (40, 1, 'La Massana','AD04', 0, 1),
  5. (40, 1, 'Ordino','AD05', 0, 1),
  6. (40, 1, 'Sant Julià de Llòria','AD06', 0, 1),
  7. (40, 1, 'Andorra la Vella','AD07', 0, 1),
  8. (40, 1, 'Escaldes-Engordany','AD08', 0,1);

El proceso  siguiente es similar al comentado para España.

Todo esto lo podéis encontrar en los foros oficiales de prestashop, muy útiles, en especial si buscas rarezas o estás empezando. Además con mucha actividad de la comunidad española.

De hecho, en el siguiente post podéis encontrar como crear las provincias con las diferentes zonas más habituales dentro de España (Península, Canarias, Baleares, Ceuta y Melilla): foro prestashop

Autor: Juan Castells

Compártelo!!


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *