Jump to content
E-kipper

[Aporte] Agregar provincias españolas en versión 1.5

Recommended Posts

He actualizado una tienda fuera de producción a la versión 1.5, y hay un cambio interesante en la base de datos: admite el código ISO de las provincias españolas (Pese a que la traducción del BO sigue diciendo "1 a 4 caracteres").

 

Antes de ejecutar la consulta, hay que activar los estados en el país 'España', y crear las zonas para 'Península', 'Canarias', 'Baleares', 'Ceuta y Melilla'. Las zonas se crearán con autonumérico tras las zonas que lleva por defecto el Prestashop, así que si no se ha cambiado nada serán las número 9 (Península), 10 (Canarias), 11 (Baleares) y 12 (Ceuta y Melilla). Si no queréis tener estas zonas, o no se les asigna al crearlas el mismo id_zone de la consulta, es cuestión de cambiar el "value" de id_zone por el de la zona que os interese.

También hay que cambiar 'España' a la zona 'Península' (que es que no somos europeos :P )

 

Las creo así en previsión de asignar transportistas e impuestos a las provincias en función de la zona a la que pertenezcan. La consulta no asigna valor al campo 'id_state', y así el autonumérico de la tabla les asigna el que toque, con lo que las provincias españolas podrán verse en la(s) útlima(s) página(s) del listado.

 

La denominación de las provincias es la estándar, según el Instituto Nacional de Estadística

http://www.ine.es/da...ia_estandar.htm

 

Pego la consulta SQL correspondiente:

 

INSERT INTO `ps_state` (`id_country`, `id_zone`, `name`, `iso_code`, `tax_behavior`, `active`) VALUES

(6, 9, 'ARABA / ÁLAVA', 'ES-VI', 0, 1),

(6, 9, 'ALBACETE', 'ES-AB', 0, 1),

(6, 9, 'ALICANTE / ALACANT', 'ES-A', 0, 1),

(6, 9, 'ALMERÍA', 'ES-AL', 0, 1),

(6, 9, 'ÁVILA', 'ES-AV', 0, 1),

(6, 9, 'BADAJOZ', 'ES-BA', 0, 1),

(6, 11, 'BALEARS, ILLES', 'ES-PM', 0, 1),

(6, 9, 'BARCELONA', 'ES-B', 0, 1),

(6, 9, 'BURGOS', 'ES-BU', 0, 1),

(6, 9, 'CÁCERES', 'ES-CC', 0, 1),

(6, 9, 'CÁDIZ', 'ES-CA', 0, 1),

(6, 9, 'CASTELLÓN / CASTELLÓ', 'ES-CS', 0, 1),

(6, 9, 'CIUDAD REAL', 'ES-CR', 0, 1),

(6, 9, 'CÓRDOBA', 'ES-CO', 0, 1),

(6, 9, 'CORUÑA, A', 'ES-C', 0, 1),

(6, 9, 'CUENCA', 'ES-CU', 0, 1),

(6, 9, 'GIRONA', 'ES-GI', 0, 1),

(6, 9, 'GRANADA', 'ES-GR', 0, 1),

(6, 9, 'GUADALAJARA', 'ES-GU', 0, 1),

(6, 9, 'GIPUZKOA', 'ES-SS', 0, 1),

(6, 9, 'HUELVA', 'ES-H', 0, 1),

(6, 9, 'HUESCA', 'ES-HU', 0, 1),

(6, 9, 'JAÉN', 'ES-J', 0, 1),

(6, 9, 'LEÓN', 'ES-LE', 0, 1),

(6, 9, 'LLEIDA', 'ES-L', 0, 1),

(6, 9, 'LA RIOJA', 'ES-LO', 0, 1),

(6, 9, 'LUGO', 'ES-LU', 0, 1),

(6, 9, 'MADRID', 'ES-M', 0, 1),

(6, 9, 'MÁLAGA', 'ES-MA', 0, 1),

(6, 9, 'MURCIA', 'ES-MU', 0, 1),

(6, 9, 'NAVARRA', 'ES-NA', 0, 1),

(6, 9, 'OURENSE', 'ES-OR', 0, 1),

(6, 9, 'ASTURIAS', 'ES-O', 0, 1),

(6, 9, 'PALENCIA', 'ES-P', 0, 1),

(6, 10, 'PALMAS, LAS', 'ES-GC', 0, 1),

(6, 9, 'PONTEVEDRA', 'ES-PO', 0, 1),

(6, 9, 'SALAMANCA', 'ES-SA', 0, 1),

(6, 10, 'SANTA CRUZ DE TENERIFE', 'ES-TF', 0, 1),

(6, 9, 'CANTABRIA', 'ES-S', 0, 1),

(6, 9, 'SEGOVIA', 'ES-SG', 0, 1),

(6, 9, 'SEVILLA', 'ES-SE', 0, 1),

(6, 9, 'SORIA', 'ES-SO', 0, 1),

(6, 9, 'TARRAGONA', 'ES-T', 0, 1),

(6, 9, 'TERUEL', 'ES-TE', 0, 1),

(6, 9, 'TOLEDO', 'ES-TO', 0, 1),

(6, 9, 'VALENCIA / VALÉNCIA', 'ES-V', 0, 1),

(6, 9, 'VALLADOLID', 'ES-VA', 0, 1),

(6, 9, 'BIZKAIA', 'ES-BI', 0, 1),

(6, 9, 'ZAMORA', 'ES-ZA', 0, 1),

(6, 9, 'ZARAGOZA', 'ES-Z', 0, 1),

(6, 12, 'CEUTA', 'ES-CE', 0, 1),

(6, 12, 'MELILLA', 'ES-ML', 0, 1);

 

Hola

 

He seguido tus pasos, pero no se como ni donde debo insertar la consulta en la base de datos, pulso en el boton SQL y pego el texto que has puesto, pero en la tabla no se añade nada,

 

al pulsar sobre insert me sale esto:

 

INSERT INTO `ps_state`(`id_state`, `id_country`, `id_zone`, `name`, `iso_code`, `tax_behavior`, `active`) VALUES ([value-1],[value-2],[value-3],[value-4],[value-5],[value-6],[value-7])

 

¿puedes indicarme por favor?

 

Saludos cordiales

Edited by nuevoenesto (see edit history)
  • Like 1

Share this post


Link to post
Share on other sites

Supongo que te refieres a la función SQL que incluye la versión 1.5 del Prestashop... y resulta que no la he probado. Lo que sí deja bien claro la ayuda del BO es que sólo las consultas 'SELECT' pueden guardarse: no permite guardar consultas que modifiquen los valores de una tabla, sólo consultas de lectura.

Para ejecutar la consulta, tienes que acceder a la administración de bases de datos de tu alojamiento, con phpmyadmin o algo similar. Los datos de acceso te los ha de proporcionar tu alojamiento. Allí podrás ejecutar la consulta.

Cuidado, te puedes cargar la tienda si estropeas la base de datos.

  • Like 1

Share this post


Link to post
Share on other sites

Muy bueno, lo he probado y funciona (de momento) perfectamente. Aún lo tengo que comprobar bien, pero en principio va sin problemas.

 

Gracias E-Kipper

Share this post


Link to post
Share on other sites

Supongo que te refieres a la función SQL que incluye la versión 1.5 del Prestashop... y resulta que no la he probado. Lo que sí deja bien claro la ayuda del BO es que sólo las consultas 'SELECT' pueden guardarse: no permite guardar consultas que modifiquen los valores de una tabla, sólo consultas de lectura.

Para ejecutar la consulta, tienes que acceder a la administración de bases de datos de tu alojamiento, con phpmyadmin o algo similar. Los datos de acceso te los ha de proporcionar tu alojamiento. Allí podrás ejecutar la consulta.

Cuidado, te puedes cargar la tienda si estropeas la base de datos.

 

Hola

 

Perdón por la demora

 

Yo he intentado insertar la función directamente sobre la base de datos desde el administrador de la misma, pero no me ha funcionado.

 

saludos

J.Puerto

Share this post


Link to post
Share on other sites

Hola

 

Perdón por la demora

 

Yo he intentado insertar la función directamente sobre la base de datos desde el administrador de la misma, pero no me ha funcionado.

 

saludos

J.Puerto

 

Mira a ver si tu tabla no se llama ps_state sino que lo has cambiado a algo tipo xx_state. Quizá sea por eso.

Share this post


Link to post
Share on other sites

Muchas gracias

 

Ejecutada la sentencia y Funcionando a la perfección !! :)

Share this post


Link to post
Share on other sites

Paso el script para hacerlo todo de un golpe, lo que hace es general Peninsula, Baleareas, Canaria, y Ceuta , melilla y luego se le agrega las provincias con su codigo iso y se le activa al pais los estados (en nuestro caso provincias).

provincias.zip

  • Like 10

Share this post


Link to post
Share on other sites

Paso el script para hacerlo todo de un golpe, lo que hace es general Peninsula, Baleareas, Canaria, y Ceuta , melilla y luego se le agrega las provincias con su codigo iso y se le activa al pais los estados (en nuestro caso provincias).

 

como instalo esto?

 

gracias

Share this post


Link to post
Share on other sites

Tienes que descargar el archivo, descomprimirlo, y copiar en el portapapeles toda la sentencia.

Luego abres el phpmyadmin de tu alojamiento, vas a SQL y pegas toda la sentencia, y la ejecutas.

Cuidado con lo que haces, te puedes cargar algo.

Share this post


Link to post
Share on other sites

Hola, aunque he intentado seguir vuestros consejos e indicaciones no he conseguido instalar la lista de provincias.

Podeis explicarlo para un absoluto ignorante del tema? (a acceder a myphpadmin llego...)

Gracias!

Share this post


Link to post
Share on other sites
Paso el script para hacerlo todo de un golpe, lo que hace es general Peninsula, Baleareas, Canaria, y Ceuta , melilla y luego se le agrega las provincias con su codigo iso y se le activa al pais los estados (en nuestro caso provincias).

 

 

MUCHAS GRACIAS!!! me has sido de gran ayuda

www.surf112.com

Edited by nachovillalobos (see edit history)

Share this post


Link to post
Share on other sites

Ok, todo en orden. Lo he hecho y me ha funcionado, aunque me ha costado verlo. AHora he realizado 5 veces la misma consulta y me toca eliminar 4 de ellas ;P

Edited by claramaria (see edit history)

Share this post


Link to post
Share on other sites

Funciona perfecto. Muchas gracias E-kipper!!

 

Para el que tenga transportistas, que no se olvide de asignar las nuevas zonas (Transportes / transportistas - modificar)

 

Para redondear la jugada, podemos traducir "Estado" por "Provincia". He visto dos sitios: Traducciones de Front Office + (tu tema) y en Traducciones de Panel de Administrador. Ahí buscamos todas las apariciones de "State" y lo traducimos por "Provincia". Ojo, no confundir con "Status", que eso sí se traduce por "Estado"... ;)

Share this post


Link to post
Share on other sites

gracias por vuestro aporte, comunicar que si importaba directamente el archivo la BD me daba un error, pero si lo pegaba directamente en la ventana de SQL todo perfecto, de cualquier manera muchas gracias.

Share this post


Link to post
Share on other sites

He instalado el script y ahora cuando reviso la sección de Estados (Provincias) desde el Back Office me aparecen una serie de huecos y nomesclatura que no se entienden. Que ha pasado?, Como puedo borrar ese script y hacerlo de otra forma?:

 

http://img62.imageshack.us/img62/8773/capturawt.jpg

Edited by JoseMRT (see edit history)

Share this post


Link to post
Share on other sites

Gracias por tu aportación de gran ayuda y fácil de instalar. A mí el único problema que me ha dado que ya tenía creadas algunas zonas y al ejecutar la sentencia en SQL me ha dado error, las he eliminado y se ha ejecutado correctamente.

Share this post


Link to post
Share on other sites

Ami me da el siguiente error:

 

 

consulta SQL:

/* Agregamos las zonas de España*/ INSERT INTO `ps_zone` ( `id_zone` , `name` , `active` )

VALUES ( 9, 'Peninsula', 1 ) , ( 10, 'Canarias', 1 ) , ( 11, 'Baleares', 1 ) , ( 12, 'Ceuta y Melilla', 1 )

 

MySQL ha dicho: b_help.png#1062 - Duplicate entry '9' for key 1

Share this post


Link to post
Share on other sites

Ami me da el siguiente error:

 

 

 

consulta SQL:

/* Agregamos las zonas de España*/ INSERT INTO `ps_zone` ( `id_zone` , `name` , `active` )

VALUES ( 9, 'Peninsula', 1 ) , ( 10, 'Canarias', 1 ) , ( 11, 'Baleares', 1 ) , ( 12, 'Ceuta y Melilla', 1 )

 

MySQL ha dicho: b_help.png#1062 - Duplicate entry '9' for key 1

 

Creo recordar que me pasaba lo mismo, y era cuando pensaba que no había ejecutado la consulta y volvía a repetir el proceso. Ve al frontoffice y haz una prueba de compra, a ver si no tienes las provincias duplicadas... En tal caso te tocará borrar manualmente las entradas correspondientes de la base de datos y dejar una sola lista. Prueba a ver qué tal...

Share this post


Link to post
Share on other sites

Muchas gracias por esto, e-kipper.

 

Aunque para agradar a los norteños no es mala idea mover en la lista a su sitio a Asturias, que figura en orden alfabético donde estaba Oviedo, y Cantabria, que ocupa su viejo sitio de Santander... aunque yo me olvidé de recolocar a Bizkaia...

Edited by josecar (see edit history)

Share this post


Link to post
Share on other sites

Hola. he instalado las nuevas filas en la bbdd ps_state y me pasa una cosa muy curiosa, y es que pese a que me voy a ps_state y comprubo que están registradas, todos los campos de las nuevas filas, voy al back office de prestashop y cuando entro en estados sólo me aparecen los 312 del principio. Alguien sabe por qué es esto? gracias.

Share this post


Link to post
Share on other sites

He instalado el script y ahora cuando reviso la sección de Estados (Provincias) desde el Back Office me aparecen una serie de huecos y nomesclatura que no se entienden. Que ha pasado?, Como puedo borrar ese script y hacerlo de otra forma?:

 

http://img62.imagesh...3/capturawt.jpg

 

Me ha pasado lo mismo, parece un problema con las tildes del texto, a ver si alguien que conozca este problema puede solucionarlo, yo lo he corregido a mano luego

Edited by hawtin135 (see edit history)

Share this post


Link to post
Share on other sites

Me ha pasado lo mismo, parece un problema con las tildes del texto, a ver si alguien que conozca este problema puede solucionarlo, yo lo he corregido a mano luego

 

Al final yo también lo he corregido a mano.

Share this post


Link to post
Share on other sites

y después de insertar las provincias, como se insetar las ciudades dentro de las provincias? yo lo acabo de instalar la tienda pero a la hora de realizar la compra como se sabe dentro de que zona está?

Edited by Ron morales (see edit history)

Share this post


Link to post
Share on other sites

Porque el cliente nuevo al loguearse tiene que seleccionar la provincia que tu le pones. Si selecciona el pais España, dentro de españa apareceran todos los Estados ( provincias).

  • Like 1

Share this post


Link to post
Share on other sites

Porque el cliente nuevo al loguearse tiene que seleccionar la provincia que tu le pones. Si selecciona el pais España, dentro de españa apareceran todos los Estados ( provincias).

ok gracias de lujo!

Share this post


Link to post
Share on other sites

Perfecto. Muchas gracias.

 

Ahora a ver si soy capaz de configurar los impuestos en cada zona.

 

Gracias de nuevo.

Share this post


Link to post
Share on other sites

He actualizado una tienda fuera de producción a la versión 1.5, y hay un cambio interesante en la base de datos: admite el código ISO de las provincias españolas (Pese a que la traducción del BO sigue diciendo "1 a 4 caracteres").

 

Antes de ejecutar la consulta, hay que activar los estados en el país 'España', y crear las zonas para 'Península', 'Canarias', 'Baleares', 'Ceuta y Melilla'. Las zonas se crearán con autonumérico tras las zonas que lleva por defecto el Prestashop, así que si no se ha cambiado nada serán las número 9 (Península), 10 (Canarias), 11 (Baleares) y 12 (Ceuta y Melilla). Si no queréis tener estas zonas, o no se les asigna al crearlas el mismo id_zone de la consulta, es cuestión de cambiar el "value" de id_zone por el de la zona que os interese.

También hay que cambiar 'España' a la zona 'Península' (que es que no somos europeos :P )

 

Las creo así en previsión de asignar transportistas e impuestos a las provincias en función de la zona a la que pertenezcan. La consulta no asigna valor al campo 'id_state', y así el autonumérico de la tabla les asigna el que toque, con lo que las provincias españolas podrán verse en la(s) útlima(s) página(s) del listado.

 

La denominación de las provincias es la estándar, según el Instituto Nacional de Estadística

http://www.ine.es/da...ia_estandar.htm

 

Pego la consulta SQL correspondiente:

 

INSERT INTO `ps_state` (`id_country`, `id_zone`, `name`, `iso_code`, `tax_behavior`, `active`) VALUES

(6, 9, 'ARABA / ÁLAVA', 'ES-VI', 0, 1),

(6, 9, 'ALBACETE', 'ES-AB', 0, 1),

(6, 9, 'ALICANTE / ALACANT', 'ES-A', 0, 1),

(6, 9, 'ALMERÍA', 'ES-AL', 0, 1),

(6, 9, 'ÁVILA', 'ES-AV', 0, 1),

(6, 9, 'BADAJOZ', 'ES-BA', 0, 1),

(6, 11, 'BALEARS, ILLES', 'ES-PM', 0, 1),

(6, 9, 'BARCELONA', 'ES-B', 0, 1),

(6, 9, 'BURGOS', 'ES-BU', 0, 1),

(6, 9, 'CÁCERES', 'ES-CC', 0, 1),

(6, 9, 'CÁDIZ', 'ES-CA', 0, 1),

(6, 9, 'CASTELLÓN / CASTELLÓ', 'ES-CS', 0, 1),

(6, 9, 'CIUDAD REAL', 'ES-CR', 0, 1),

(6, 9, 'CÓRDOBA', 'ES-CO', 0, 1),

(6, 9, 'CORUÑA, A', 'ES-C', 0, 1),

(6, 9, 'CUENCA', 'ES-CU', 0, 1),

(6, 9, 'GIRONA', 'ES-GI', 0, 1),

(6, 9, 'GRANADA', 'ES-GR', 0, 1),

(6, 9, 'GUADALAJARA', 'ES-GU', 0, 1),

(6, 9, 'GIPUZKOA', 'ES-SS', 0, 1),

(6, 9, 'HUELVA', 'ES-H', 0, 1),

(6, 9, 'HUESCA', 'ES-HU', 0, 1),

(6, 9, 'JAÉN', 'ES-J', 0, 1),

(6, 9, 'LEÓN', 'ES-LE', 0, 1),

(6, 9, 'LLEIDA', 'ES-L', 0, 1),

(6, 9, 'LA RIOJA', 'ES-LO', 0, 1),

(6, 9, 'LUGO', 'ES-LU', 0, 1),

(6, 9, 'MADRID', 'ES-M', 0, 1),

(6, 9, 'MÁLAGA', 'ES-MA', 0, 1),

(6, 9, 'MURCIA', 'ES-MU', 0, 1),

(6, 9, 'NAVARRA', 'ES-NA', 0, 1),

(6, 9, 'OURENSE', 'ES-OR', 0, 1),

(6, 9, 'ASTURIAS', 'ES-O', 0, 1),

(6, 9, 'PALENCIA', 'ES-P', 0, 1),

(6, 10, 'PALMAS, LAS', 'ES-GC', 0, 1),

(6, 9, 'PONTEVEDRA', 'ES-PO', 0, 1),

(6, 9, 'SALAMANCA', 'ES-SA', 0, 1),

(6, 10, 'SANTA CRUZ DE TENERIFE', 'ES-TF', 0, 1),

(6, 9, 'CANTABRIA', 'ES-S', 0, 1),

(6, 9, 'SEGOVIA', 'ES-SG', 0, 1),

(6, 9, 'SEVILLA', 'ES-SE', 0, 1),

(6, 9, 'SORIA', 'ES-SO', 0, 1),

(6, 9, 'TARRAGONA', 'ES-T', 0, 1),

(6, 9, 'TERUEL', 'ES-TE', 0, 1),

(6, 9, 'TOLEDO', 'ES-TO', 0, 1),

(6, 9, 'VALENCIA / VALÉNCIA', 'ES-V', 0, 1),

(6, 9, 'VALLADOLID', 'ES-VA', 0, 1),

(6, 9, 'BIZKAIA', 'ES-BI', 0, 1),

(6, 9, 'ZAMORA', 'ES-ZA', 0, 1),

(6, 9, 'ZARAGOZA', 'ES-Z', 0, 1),

(6, 12, 'CEUTA', 'ES-CE', 0, 1),

(6, 12, 'MELILLA', 'ES-ML', 0, 1);

 

Gracias por esta valiosa información.

 

Un Saludo

Share this post


Link to post
Share on other sites

He actualizado una tienda fuera de producción a la versión 1.5, y hay un cambio interesante en la base de datos: admite el código ISO de las provincias españolas (Pese a que la traducción del BO sigue diciendo "1 a 4 caracteres").

 

Antes de ejecutar la consulta, hay que activar los estados en el país 'España', y crear las zonas para 'Península', 'Canarias', 'Baleares', 'Ceuta y Melilla'. Las zonas se crearán con autonumérico tras las zonas que lleva por defecto el Prestashop, así que si no se ha cambiado nada serán las número 9 (Península), 10 (Canarias), 11 (Baleares) y 12 (Ceuta y Melilla). Si no queréis tener estas zonas, o no se les asigna al crearlas el mismo id_zone de la consulta, es cuestión de cambiar el "value" de id_zone por el de la zona que os interese.

También hay que cambiar 'España' a la zona 'Península' (que es que no somos europeos :P )

 

Las creo así en previsión de asignar transportistas e impuestos a las provincias en función de la zona a la que pertenezcan. La consulta no asigna valor al campo 'id_state', y así el autonumérico de la tabla les asigna el que toque, con lo que las provincias españolas podrán verse en la(s) útlima(s) página(s) del listado.

 

La denominación de las provincias es la estándar, según el Instituto Nacional de Estadística

http://www.ine.es/da...ia_estandar.htm

 

Pego la consulta SQL correspondiente:

 

INSERT INTO `ps_state` (`id_country`, `id_zone`, `name`, `iso_code`, `tax_behavior`, `active`) VALUES

(6, 9, 'ARABA / ÁLAVA', 'ES-VI', 0, 1),

(6, 9, 'ALBACETE', 'ES-AB', 0, 1),

(6, 9, 'ALICANTE / ALACANT', 'ES-A', 0, 1),

(6, 9, 'ALMERÍA', 'ES-AL', 0, 1),

(6, 9, 'ÁVILA', 'ES-AV', 0, 1),

(6, 9, 'BADAJOZ', 'ES-BA', 0, 1),

(6, 11, 'BALEARS, ILLES', 'ES-PM', 0, 1),

(6, 9, 'BARCELONA', 'ES-B', 0, 1),

(6, 9, 'BURGOS', 'ES-BU', 0, 1),

(6, 9, 'CÁCERES', 'ES-CC', 0, 1),

(6, 9, 'CÁDIZ', 'ES-CA', 0, 1),

(6, 9, 'CASTELLÓN / CASTELLÓ', 'ES-CS', 0, 1),

(6, 9, 'CIUDAD REAL', 'ES-CR', 0, 1),

(6, 9, 'CÓRDOBA', 'ES-CO', 0, 1),

(6, 9, 'CORUÑA, A', 'ES-C', 0, 1),

(6, 9, 'CUENCA', 'ES-CU', 0, 1),

(6, 9, 'GIRONA', 'ES-GI', 0, 1),

(6, 9, 'GRANADA', 'ES-GR', 0, 1),

(6, 9, 'GUADALAJARA', 'ES-GU', 0, 1),

(6, 9, 'GIPUZKOA', 'ES-SS', 0, 1),

(6, 9, 'HUELVA', 'ES-H', 0, 1),

(6, 9, 'HUESCA', 'ES-HU', 0, 1),

(6, 9, 'JAÉN', 'ES-J', 0, 1),

(6, 9, 'LEÓN', 'ES-LE', 0, 1),

(6, 9, 'LLEIDA', 'ES-L', 0, 1),

(6, 9, 'LA RIOJA', 'ES-LO', 0, 1),

(6, 9, 'LUGO', 'ES-LU', 0, 1),

(6, 9, 'MADRID', 'ES-M', 0, 1),

(6, 9, 'MÁLAGA', 'ES-MA', 0, 1),

(6, 9, 'MURCIA', 'ES-MU', 0, 1),

(6, 9, 'NAVARRA', 'ES-NA', 0, 1),

(6, 9, 'OURENSE', 'ES-OR', 0, 1),

(6, 9, 'ASTURIAS', 'ES-O', 0, 1),

(6, 9, 'PALENCIA', 'ES-P', 0, 1),

(6, 10, 'PALMAS, LAS', 'ES-GC', 0, 1),

(6, 9, 'PONTEVEDRA', 'ES-PO', 0, 1),

(6, 9, 'SALAMANCA', 'ES-SA', 0, 1),

(6, 10, 'SANTA CRUZ DE TENERIFE', 'ES-TF', 0, 1),

(6, 9, 'CANTABRIA', 'ES-S', 0, 1),

(6, 9, 'SEGOVIA', 'ES-SG', 0, 1),

(6, 9, 'SEVILLA', 'ES-SE', 0, 1),

(6, 9, 'SORIA', 'ES-SO', 0, 1),

(6, 9, 'TARRAGONA', 'ES-T', 0, 1),

(6, 9, 'TERUEL', 'ES-TE', 0, 1),

(6, 9, 'TOLEDO', 'ES-TO', 0, 1),

(6, 9, 'VALENCIA / VALÉNCIA', 'ES-V', 0, 1),

(6, 9, 'VALLADOLID', 'ES-VA', 0, 1),

(6, 9, 'BIZKAIA', 'ES-BI', 0, 1),

(6, 9, 'ZAMORA', 'ES-ZA', 0, 1),

(6, 9, 'ZARAGOZA', 'ES-Z', 0, 1),

(6, 12, 'CEUTA', 'ES-CE', 0, 1),

(6, 12, 'MELILLA', 'ES-ML', 0, 1);

 

 

Realizado!!.... uffffff.... me temblaba todo :-D.

 

GRACIAS!!!!

Edited by JoseCostaRos (see edit history)

Share this post


Link to post
Share on other sites

Ami me da el siguiente error:

 

 

 

consulta SQL:

/* Agregamos las zonas de España*/ INSERT INTO `ps_zone` ( `id_zone` , `name` , `active` )

VALUES ( 9, 'Peninsula', 1 ) , ( 10, 'Canarias', 1 ) , ( 11, 'Baleares', 1 ) , ( 12, 'Ceuta y Melilla', 1 )

 

MySQL ha dicho: b_help.png#1062 - Duplicate entry '9' for key 1

 

A mi me ha pasado lo mismo. Pero lo he corregido. Sucede porque seguramente hayas creado desde el back-office las zonas "Peninsula", "Canarias", "Baleares" y "Ceuta y Melilla" y evidentemente la base de datos las encuentra repetidas.

 

Para solucionarlo deberías desde Localización > Zonas borrarlas y volver a ejecutar la consulta en la base de datos.

O bien, repetir a ejecutar la consulta pero borrando esto del código:

/* Agregamos las zonas de España*/
INSERT INTO `ps_zone` (`id_zone`, `name`, `active`) VALUES
(9, 'Peninsula', 1),
(10, 'Canarias', 1),
(11, 'Baleares', 1),
(12, 'Ceuta y Melilla', 1);

Share this post


Link to post
Share on other sites

Por cierto, muchas gracias por la aportación, me ha funcionado y me viene de lujo. :)

Share this post


Link to post
Share on other sites

Para cambiar "ESTADO" por "PROVINCIA". Localizar en traducciones (mi plantilla) las siguientes lineas:

 

1.-) addresses - 13 expresiones

 

2).- address - 25 expresiones

 

3).- authentication-create-account - 48 expresiones

 

 

en todas ellas buscar: State = Estado

y poner : State =Provincia

 

 

:)

Edited by optica.farreny (see edit history)
  • Like 2

Share this post


Link to post
Share on other sites

Para cambiar "ESTADO" por "PROVINCIA". Localizar en traducciones (mi plantilla) las siguientes lineas:

 

1.-) addresses - 13 expresiones

 

2).- address - 25 expresiones

 

3).- authentication-create-account - 48 expresiones

 

 

en todas ellas buscar: State = Estado

y poner : State =Provincia

 

 

:)

 

Está muy bien, así nos entenderemos mejor con el back office.

Gracias!!!

Share this post


Link to post
Share on other sites

voi intentarlo a ver si lo consigo

sino lo logro alguien me enseñaria por temviwer y skype previo pago?saluds y gracias

Share this post


Link to post
Share on other sites

hay algun tipo de incompatibilidad con la versión 1.5.3 ?

he realizado el insert en sql y estan en la tabla, pero no aparecen en el back-office

 

 

Perdonar, error mio, gracias

Edited by pichidamn (see edit history)

Share this post


Link to post
Share on other sites

Hola

 

Funcionando perfectamente en la 1.5.4 Muchisimas Gracias. Lo que me falta es lo de las traducciones que no entiendo lo que decis que hay que hacer ni donde.

 

Salu2

Share this post


Link to post
Share on other sites

Buenas. Tengo un pequeño problema que no sé porqué me pasa. He añadido las zonas de Península, Canarias... y también he editado el País España como "Península".

 

He configurado en transportistas, por ejemplo Correos marcando las zonas de Península, Canarias, Europa North America...

Y en la tabla de Tasas en función del transportista, zona geográfica y rangos, He puesto en europa 29.00 y en Península 3.65.

 

Bueno, pues cuando hago la prueba para la compra de un producto señalado con el peso indicado, me sale efectivamente el gasto de transporte a 3.65, pero... si elijo otro país de la zona de Europa, me sale el mismo precio en vez de 29.00

Viendo esto hice otra prueba, volvía poner a España como Europa y me cogía el precio de 29.00 así como cualquier país de Europa.

 

¿Por qué me ocurre esto?

 

Muchas gracias.

Share this post


Link to post
Share on other sites

Alguien se anima con lsa poblaciones??? Yo lo estoy intentando, pero aún no controlo bien las entrañas de prestashop.

Share this post


Link to post
Share on other sites

Muchas gracias por el aporte funciona, si sigues todos los pasos, yo soy novata y me he tenido que leer el post y el fichero 5 veces para poder realizarlo y funciona a la perfección.

 

Gracias

Share this post


Link to post
Share on other sites

Necesito insertar la provincias de españa, ya tengo la sentencia con las provincias, en este video lo explica muy bien

, pero a la hora de copiarlo mediante phpmyadmin no se cual es la base de datos en que debo insertarlo.

 

¿Alguien lo sabe? Según el tutorial es ps_1510, pero yo no tengo esa

  • Like 2

Share this post


Link to post
Share on other sites

La base de datos ps_150 es la que el utiliza como ejemplo, en tu caso tendra otro nombre, con el que creaste la base de datos.

Share this post


Link to post
Share on other sites

Paso el script para hacerlo todo de un golpe, lo que hace es general Peninsula, Baleareas, Canaria, y Ceuta , melilla y luego se le agrega las provincias con su codigo iso y se le activa al pais los estados (en nuestro caso provincias).

 

Gracias al creador del hilo y a ti.

 

Funciona perfectamente (sin problemas de acentos) en 1.5.4.1

 

En vez de importar el archibo en MyPhpAdmin lo he copiado en una consulta al no ser demasiado largo

Share this post


Link to post
Share on other sites

Tengo un problema, y es que en la bbdd ps_state, tengo todas las provincias copiadas y cuando accedo a los estados del backoffice no me aparecen. ¿alguien me puede ayudar?

 

Muchas gracias.

Share this post


Link to post
Share on other sites

Hola! Lo que yo no entiendo es lo siguiente:

España tiene que estar asignada a zona Península o a zona Europa?

Todas las provincias están asignadas a país España, y aunque tengan bien asignada la zona (ej. Ceuta a zona Ceuta y Melilla), no coincidirá en algunos casos con la zona que tenga asignada España (Europa o Península).

Esto crea algún tipo de error? Que zona dejo asignada a España?

Gracias a todos!

Share this post


Link to post
Share on other sites

hola a todos

 

yo tambien lo tengo solucionado, en mi caso he recuperado de una copia de seguridad, las tablas, he buscado las tablas que son ese apartado, y a traves de sql en phpmyadmin, se hace la consulta y te agrega todo nuevamente.

 

gracias por las ayudas

Share this post


Link to post
Share on other sites

Hola gracias por la info, me ha venido de perlas. Lo único que veo que falta algo, y es que hay que crear un pais, con el nombre de "Canarias", "Baleares" y "Ceuta y Melilla".

 

Luego, el usuario, cuando va a introducir su dirección, si es de Canarias, en "País", buscará "España", y en "estado" buscará "Canarias", sin embargo, no lo va a encontrar dicho estado, si no que tendría que haber escogido "Canarias" como País...

 

Creo que lo mejor es :

- Modificar el país "España" por "España ( Península )"

- Añadir el país "España ( Canarias )".

- Añadir el país "España ( Baleares )".

- Añadir el país "España ( Ceuta y Melilla )".

 

De esta forma, el usuario no se hará un lío a la hora de crear su dirección de entrega

 

fgaw.jpg

Edited by silentRun (see edit history)

Share this post


Link to post
Share on other sites
He actualizado una tienda fuera de producción a la versión 1.5, y hay un cambio interesante en la base de datos: admite el código ISO de las provincias españolas (Pese a que la traducción del BO sigue diciendo "1 a 4 caracteres").

 

Antes de ejecutar la consulta, hay que activar los estados en el país 'España', y crear las zonas para 'Península', 'Canarias', 'Baleares', 'Ceuta y Melilla'. Las zonas se crearán con autonumérico tras las zonas que lleva por defecto el Prestashop, así que si no se ha cambiado nada serán las número 9 (Península), 10 (Canarias), 11 (Baleares) y 12 (Ceuta y Melilla). Si no queréis tener estas zonas, o no se les asigna al crearlas el mismo id_zone de la consulta, es cuestión de cambiar el "value" de id_zone por el de la zona que os interese.

También hay que cambiar 'España' a la zona 'Península' (que es que no somos europeos :P )

 

Las creo así en previsión de asignar transportistas e impuestos a las provincias en función de la zona a la que pertenezcan. La consulta no asigna valor al campo 'id_state', y así el autonumérico de la tabla les asigna el que toque, con lo que las provincias españolas podrán verse en la(s) útlima(s) página(s) del listado.

 

La denominación de las provincias es la estándar, según el Instituto Nacional de Estadística

http://www.ine.es/da...ia_estandar.htm

 

Pego la consulta SQL correspondiente:

 

INSERT INTO `ps_state` (`id_country`, `id_zone`, `name`, `iso_code`, `tax_behavior`, `active`) VALUES

(6, 9, 'ARABA / ÁLAVA', 'ES-VI', 0, 1),

(6, 9, 'ALBACETE', 'ES-AB', 0, 1),

(6, 9, 'ALICANTE / ALACANT', 'ES-A', 0, 1),

(6, 9, 'ALMERÍA', 'ES-AL', 0, 1),

(6, 9, 'ÁVILA', 'ES-AV', 0, 1),

(6, 9, 'BADAJOZ', 'ES-BA', 0, 1),

(6, 11, 'BALEARS, ILLES', 'ES-PM', 0, 1),

(6, 9, 'BARCELONA', 'ES-B', 0, 1),

(6, 9, 'BURGOS', 'ES-BU', 0, 1),

(6, 9, 'CÁCERES', 'ES-CC', 0, 1),

(6, 9, 'CÁDIZ', 'ES-CA', 0, 1),

(6, 9, 'CASTELLÓN / CASTELLÓ', 'ES-CS', 0, 1),

(6, 9, 'CIUDAD REAL', 'ES-CR', 0, 1),

(6, 9, 'CÓRDOBA', 'ES-CO', 0, 1),

(6, 9, 'CORUÑA, A', 'ES-C', 0, 1),

(6, 9, 'CUENCA', 'ES-CU', 0, 1),

(6, 9, 'GIRONA', 'ES-GI', 0, 1),

(6, 9, 'GRANADA', 'ES-GR', 0, 1),

(6, 9, 'GUADALAJARA', 'ES-GU', 0, 1),

(6, 9, 'GIPUZKOA', 'ES-SS', 0, 1),

(6, 9, 'HUELVA', 'ES-H', 0, 1),

(6, 9, 'HUESCA', 'ES-HU', 0, 1),

(6, 9, 'JAÉN', 'ES-J', 0, 1),

(6, 9, 'LEÓN', 'ES-LE', 0, 1),

(6, 9, 'LLEIDA', 'ES-L', 0, 1),

(6, 9, 'LA RIOJA', 'ES-LO', 0, 1),

(6, 9, 'LUGO', 'ES-LU', 0, 1),

(6, 9, 'MADRID', 'ES-M', 0, 1),

(6, 9, 'MÁLAGA', 'ES-MA', 0, 1),

(6, 9, 'MURCIA', 'ES-MU', 0, 1),

(6, 9, 'NAVARRA', 'ES-NA', 0, 1),

(6, 9, 'OURENSE', 'ES-OR', 0, 1),

(6, 9, 'ASTURIAS', 'ES-O', 0, 1),

(6, 9, 'PALENCIA', 'ES-P', 0, 1),

(6, 10, 'PALMAS, LAS', 'ES-GC', 0, 1),

(6, 9, 'PONTEVEDRA', 'ES-PO', 0, 1),

(6, 9, 'SALAMANCA', 'ES-SA', 0, 1),

(6, 10, 'SANTA CRUZ DE TENERIFE', 'ES-TF', 0, 1),

(6, 9, 'CANTABRIA', 'ES-S', 0, 1),

(6, 9, 'SEGOVIA', 'ES-SG', 0, 1),

(6, 9, 'SEVILLA', 'ES-SE', 0, 1),

(6, 9, 'SORIA', 'ES-SO', 0, 1),

(6, 9, 'TARRAGONA', 'ES-T', 0, 1),

(6, 9, 'TERUEL', 'ES-TE', 0, 1),

(6, 9, 'TOLEDO', 'ES-TO', 0, 1),

(6, 9, 'VALENCIA / VALÉNCIA', 'ES-V', 0, 1),

(6, 9, 'VALLADOLID', 'ES-VA', 0, 1),

(6, 9, 'BIZKAIA', 'ES-BI', 0, 1),

(6, 9, 'ZAMORA', 'ES-ZA', 0, 1),

(6, 9, 'ZARAGOZA', 'ES-Z', 0, 1),

(6, 12, 'CEUTA', 'ES-CE', 0, 1),

(6, 12, 'MELILLA', 'ES-ML', 0, 1);

 

He hecho lo que dices, en vez de 9 he puesto 10 porque mi zona península es la 10, y he quitado las islas. No me da error al insertar la sql, pero no encuentro las provincias!

Donde están? En la tabla de la base de datos aparecen, pero en el backoffice no las encuentro, en Localización -> estado no están.

 

Muchas gracias.

Edited by Tzita (see edit history)

Share this post


Link to post
Share on other sites

Hola !

 

He instalado el aporte y funciona de maravillas, pero el contrareembolso no me aparece mas.

 

He configurado el modulo de contrareembolso para todas las zonas, pero sigue sin aparecer.

 

Alguna ayuda ?

 

Gracias !!!

Share this post


Link to post
Share on other sites

Hola, gracias si que me ha servido, el único problema es la coma de "Balears, Illes" no se añade. Supongo que la BD lo interpreta como un campo más.

"(6, 11, 'BALEARS, ILLES', 'ES-PM', 0, 1),

 

Se soluciona cambiandolo por:

(6, 11, 'ISLAS BALEARES', 'ES-PM', 0, 1),

 

Un saludo y gracias de nuevo por compartir estas pequeñas cosas que ayudan y agilizan la gestión.

Share this post


Link to post
Share on other sites

Gracias por el aporte!!

 

Por cierto, ¿alguien sabe cómo se pueden quitar las rayitas ("---") que aparecen en el desplegable de las provincias?, es decir, que la primera provincia que salga sea Alava, y no ---.

 

 

Un saludo y muhas gracias

Share this post


Link to post
Share on other sites

Paso el script para hacerlo todo de un golpe, lo que hace es general Peninsula, Baleareas, Canaria, y Ceuta , melilla y luego se le agrega las provincias con su codigo iso y se le activa al pais los estados (en nuestro caso provincias).

Sabes si funciona en v.6?

Share this post


Link to post
Share on other sites

Yo no consigo hacerlo. Intento meter las provincias de portugal, copiando esto:

 

INSERT INTO `PREFIX_state` (`id_country`, `id_zone`, `name`, `iso_code`, `active`) VALUES
(15, 1,'Açores', 'PTAC', 1),
(15, 1,'Aveiro', 'PTAV', 1),
(15, 1,'Beja', 'PTBE', 1),
(15, 1,'Braga', 'PTBR', 1),
(15, 1,'Bragança', 'PTBA', 1),
(15, 1,'Castelo Branco', 'PTCB', 1),
(15, 1,'Coimbra', 'PTCO', 1),
(15, 1,'Évora', 'PTEV', 1),
(15, 1,'Faro', 'PTFA', 1),
(15, 1,'Guarda', 'PTGU', 1),
(15, 1,'Leiria', 'PTLE', 1),
(15, 1,'Lisboa', 'PTLI', 1),
(15, 1,'Madeira', 'PTMA', 1),
(15, 1,'Portalegre', 'PTPA', 1),
(15, 1,'Porto', 'PTPO', 1),
(15, 1,'Santarém', 'PTSA', 1),
(15, 1,'Setúbal', 'PTSE', 1),
(15, 1,'Viana do Castelo', 'PTVC', 1),
(15, 1,'Vila Real', 'PTVR', 1),
(15, 1,'Viseu', 'PTVI', 1);
 
Pero me sale un error diciéndome que la tienda_pruebas (que es el nombre de mi tienda en base de datos) PREFIX_state don't exist.
 
¿Podéis ayudarme? soy nueva en esto de las bases de datos...
 
EDITO: solcucionado, era con el tutorial de Luis Cambra es muy fácil  ^_^
Edited by Jessy (see edit history)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More