Jump to content

Gastos de envío distintos por zonas en PS1.7


davidddp

Recommended Posts

He creado un prestashop 1.7 para que dependiendo de la zona cobre un gasto de envío u otro. Lo he configurado en base a zonas pero resulta que siempre cobra los mismos gastos de envío independientemente de donde sea.

 

Según pienso, el problema no está en la configuración de las zonas. Sino que cuando se registra un cliente, en direcciones, solo tiene que meter el nombre de la localidad (que puede introducirla mal) y el código postal (que no se si lo tiene en cuenta porque las zonas las he configurado por provincias y no por códigos postales).

 

Aquí dejo mi configuración para que alguien la revise y me diga que puede estar mal:

 

Paises:

2isu2p.png

 

Zonas:

nx5boj.png

 

Provincias:

2re49vn.png

 

Transporte:

116jgx4.png

 

Pedido (vemos cómo me cobra 8€ en vez de 30€):

w20vms.png

  • Like 1
Link to comment
Share on other sites

Por favor, una ayuda, creo que cualquiera lo debe de tener configurado, seguramente sea cualquier fallo tonto.

 

Mis pasos han sido:

 

Crear zonas:

  • Península
  • Canarias
  • Baleares
  • Esxtremadura (Puesto que soy de aquí y me vale menos)

Países:

  • España le he asignado la zona de península

 

Provincias:

  • Las palmas y Santa Cruz de Tenerife --> Canarias
  • Cáceres y Badajoz --> Extremadura

Y posteriormente le he asignado los tramos de precios en los transportistas como muestra la imagen.

Edited by davidddp (see edit history)
Link to comment
Share on other sites

He realizado el mismo proceso en PS1.6 y funciona correctamente por lo que creo que es un problema de PS1.7. Pero joder si es así, es un gran problema.

He estado buscando en el forge y no encuentro nada (lo cual me resulta extraño). Alguien sabría decirme si se ha tratado ya este error y cómo solucionarlo?

 

Edito: He creado una tienda nueva con PS1.7.0.6 y tiene el mismo problema por lo que definitivamente es un problema de Prestashop.

 

Es más, el tema de países y zona me parece que funciona bien ya que he conseguido que me distinga entre España (asignado a península) y Francia (asignado a Europa).

 

El problema está en las provincias: Ya sea que no guarde la zona de cada provincia o que no detecte de que provincia es el cliente en sus datos.

Edited by davidddp (see edit history)
Link to comment
Share on other sites

Hola! Yo tengo igualmente problemas con el Transporte. Yo cree un transporte para envíos locales y otro para envíos Internacionales. Pero el Cliente Internacional le toma el envío como si fuera local, y no se que solucionarlo. Ya revise mil veces la asignación de los países según el transportista, y a su vez el tema de zonas y provincias correspondientes. No se si sea problemas con detección de IP !

Link to comment
Share on other sites

Hola! Yo tengo igualmente problemas con el Transporte. Yo cree un transporte para envíos locales y otro para envíos Internacionales. Pero el Cliente Internacional le toma el envío como si fuera local, y no se que solucionarlo. Ya revise mil veces la asignación de los países según el transportista, y a su vez el tema de zonas y provincias correspondientes. No se si sea problemas con detección de IP !

 

Según he puesto en el post anterior, entiendo que es un problema de Prestashop y que está en colo para que lo solucionen. He abierto un ticket en el forge (que es donde se reportan los errores) y creo que me lo han aceptado ya que lo han asignado a una persona responsable y lo han catalogado como bug.

Ya solo nos queda esperar a que lo solucionen porque otra solución no hay que yo sepa.

Lo que no entiendo porque lo han catalogado como "priority: minor" cuando yo creo que es algo de gran prioridad ya que afecta al correcto funcionamiento de pedido. 

Link to comment
Share on other sites

  • 2 weeks later...

No creo sea problema de IP, más bien es que no detecta las zonas.

 

Entiendo que para diferenciar, tiene que cojer los Códigos Postales

 

En mi caso solo tengo 2 zonas : Península y Baleares (todas las provincias de España las tengo en la zona Península, menos Balears que lo tengo en la zona Baleares con unos gastos de envio diferentes (he desactivado las provincias de Canarias y Ceuta y Melilla) ( y siempre me detecta los mismos gastos de envio, aunque cree un cliente con CP de Mallorca o de Las Canarias (que no tendria que permitir).

 

Considero que es un bug "grave" .Seguiré atento al hilo a ver si se resuelve.

Link to comment
Share on other sites

No creo sea problema de IP, más bien es que no detecta las zonas.

 

Entiendo que para diferenciar, tiene que cojer los Códigos Postales

 

En mi caso solo tengo 2 zonas : Península y Baleares (todas las provincias de España las tengo en la zona Península, menos Balears que lo tengo en la zona Baleares con unos gastos de envio diferentes (he desactivado las provincias de Canarias y Ceuta y Melilla) ( y siempre me detecta los mismos gastos de envio, aunque cree un cliente con CP de Mallorca o de Las Canarias (que no tendria que permitir).

 

Considero que es un bug "grave" .Seguiré atento al hilo a ver si se resuelve.

Si de verdad crees que es un bug y no un fallo de configuración, puedes reportarlo en el bugtracker http://forge.prestashop.com/secure/Dashboard.jspa y chequear el repositorio: https://github.com/PrestaShop/PrestaShop para que lo tengan en cuenta.

Edited by Sergio Ruiz (see edit history)
Link to comment
Share on other sites

Bueno finalmente creo que no es un bug de prestashop, sino un tema de configuración en el area de registro de cliente

El problema viene ya que Prestashop 1.7 no tiene por defecto el campo "Estado" que son las provincias activado y es por donde se verifica el coste del transportista.

 

Le he añadido el campo desde "Paises" y ahora si me funciona

 

Espero sirva por si alguien le pasa lo mismo.

  • Like 1
Link to comment
Share on other sites

Bueno finalmente creo que no es un bug de prestashop, sino un tema de configuración en el area de registro de cliente

El problema viene ya que Prestashop 1.7 no tiene por defecto el campo "Estado" que son las provincias activado y es por donde se verifica el coste del transportista.

 

Le he añadido el campo desde "Paises" y ahora si me funciona

 

Espero sirva por si alguien le pasa lo mismo.

Puedes explicar mejor como has conseguido que funcione?

Yo desde países no tengo ningún campo para añadir.

Link to comment
Share on other sites

Puedes explicar mejor como has conseguido que funcione?

Yo desde países no tengo ningún campo para añadir.

No se si se refiere que al editar el pais en Localización -> Localizaciones-> Paises > Editar Paises no tenia activado la casilla de Contiene Provincias -> Si, o que la tenia activada y no tenia añadido el estado en el formato de dirección.

 

Yo como sigo con la versión 1.6, mas contento que un perol, os dejo disfrutar a ustedes con la versión 1.7 de Prestashop :)

Edited by Sergio Ruiz (see edit history)
Link to comment
Share on other sites

No se si se refiere que al editar el pais en Localización -> Localizaciones-> Paises > Editar Paises no tenia activado la casilla de Contiene Provincias -> Si, o que la tenia activada y no tenia añadido el estado en el formato de dirección.

 

Yo como sigo con la versión 1.6, mas contento que un perol, os dejo disfrutar a ustedes con la versión 1.7 de Prestashop :)

 

Si dependiera de mi tambén utilizaria Prestasho 1.6 (de momento el 1.7 falla más que una escopeta de feria!!), pero desgraciadamente es para la empresa donde trabajo que se les ha puesto en la cabeza que tenemos que trabajar con el 1.7 y después me como todos los marrones con los clientes!!! en fin :angry:

Link to comment
Share on other sites

En este ordenador no tengo xampp ni tampoco ninguna web para mirarlo exactamente, pero en mi caso es que cuando un usuario se registrava (la instalación por defecto), no habia ningún campo referido a la "provincia" como si hay en prestashop 1.6, Se le tiene que añadir este campo el de província (que es un select box) (que hay una tradución mala que pone "estado" para que pueda funcionar.

Link to comment
Share on other sites

¿Sabes cómo poner que el DNI sea obligatorio y no opcional?

En Pestaña Clientes -> Direcciones

 

Tienes botón llamado: -> Establezca los campos obligatorios para esta sección

 

Donde te deja seleccionar "DNI"

 

Pantallazo Adjunto

 

dnioblig-1024x543.png

 

Evidentemente también en Internacional -> Localizaciones -> Paises -> Editar Pais -> Tienes que tener seleccionado "Necesita Numero de identificación Fiscal -> V)

 

Pantallazo Adjunta

 

SI.png

  • Like 2
Link to comment
Share on other sites

En Pestaña Clientes -> Direcciones

 

Tienes botón llamado: -> Establezca los campos obligatorios para esta sección

 

Donde te deja seleccionar "DNI"

 

Pantallazo Adjunto

 

dnioblig-1024x543.png

 

Evidentemente también en Internacional -> Localizaciones -> Paises -> Editar Pais -> Tienes que tener seleccionado "Necesita Numero de identificación Fiscal -> V)

 

Pantallazo Adjunta

 

SI.png

Muchas gracias!! Ya me funcionó.

Link to comment
Share on other sites

  • 11 months later...

Buenas:

Yo estoy con problemas también con esto, en Prestashop 1.7.

En 9/3/2017 a las 1:10 PM, davidddp dijo:

Por favor, una ayuda, creo que cualquiera lo debe de tener configurado, seguramente sea cualquier fallo tonto.

 

Mis pasos han sido:

 

Crear zonas:

  • Península
  • Canarias
  • Baleares
  • Esxtremadura (Puesto que soy de aquí y me vale menos)

Países:

  • España le he asignado la zona de península

 

Provincias:

  • Las palmas y Santa Cruz de Tenerife --> Canarias
  • Cáceres y Badajoz --> Extremadura

Y posteriormente le he asignado los tramos de precios en los transportistas como muestra la imagen.

 

Tengo una pregunta: ¿por qué a España le asignas la zona Península? Península solo son las ciudades de la Península obviamente, sin embargo España comprende el resto de zonas también que hemos creado: Baleares, Canarias, etc.

Esto me tiene un poco liada, creo que así está incorrecto y estaba dándole vueltas a ver cómo ponerlo. Espero que puedas explicarme por qué lo has hecho así y si te funcionaba finalmente correctamente. :)

Gracias.

Link to comment
Share on other sites

  • 11 months later...

Hola, bueno como han comenttado han resuelto el tema, el problema era:

prestashop 1.7 no trae por defecto al momento de un cliente registrarse el campo ESTADO (para elegir la provincia madrid, cadiz, albacete etc) lo que genera que los envíos no se puedan distinguir, ya que el Código Postal, no lo distingue.

Solución:

Para distinguir envios a otras ciudades
Ejm: envio a peninsula 6€, baleares 9€ y canarias 12€

Tenemos que activar el campo de registro para los clientes llamado ESTADO, esta en:

Internacional > Ubicaciones Geográficas > Países > ESPAÑA > y añadir un campo dentro de "FORMATO DE DIRECCIÓN"

State:name

Quedaria asi:

firstname lastname
company
vat_number
address1
address2
State:name
postcode city
Country:name
phone

Configurar los transportistas deseados,,, y listo.

 

Cualquier duda pueden escribir para solucionarlo pero esta explicado paso a paso.

  • Thanks 3
Link to comment
Share on other sites

  • 4 months later...
  • 2 weeks later...
On 6/24/2019 at 5:09 PM, Fran said:

HackID1

  Gracias por tu respuesta clara, concisa y sencilla, se agradece mucho uun solo comentario en el que aparezcan los pasos.

Un saludo.

De nada!!! Es un problemita de Prestashop pero que conociendo donde tocar esta solucionado! ;)

Me alegro te haya servido la explicación.

  • Thanks 1
Link to comment
Share on other sites

  • 10 months later...

Hola HackID1

 

Seguí todos los pasos y funciona perfecto. Pero tenia una duda he entrado en traduccciones para que en lugar de "State" ponga provincia y no lo encontré con esta solución que tu has dado ¿se podría traducir?

 

Muchísimas gracias estuve meses, no te engaño, meses intentando resolverlo.

Link to comment
Share on other sites

  • 3 months later...
On 5/12/2020 at 7:25 PM, MsBt said:

Hola HackID1

 

Seguí todos los pasos y funciona perfecto. Pero tenia una duda he entrado en traduccciones para que en lugar de "State" ponga provincia y no lo encontré con esta solución que tu has dado ¿se podría traducir?

 

Muchísimas gracias estuve meses, no te engaño, meses intentando resolverlo.

Hola! , seguramente se podrá editar la traducción, debería estar en las traducciones de PS, sino por código podrás revisarlo en el tpl donde aparezca esa opción que estás buscando traducir. Espero lo hayas solucionado! 

Link to comment
Share on other sites

  • 2 months later...
En 17/2/2019 a las 7:22 PM, HackID1 dijo:

Hola, bueno como han comenttado han resuelto el tema, el problema era:

prestashop 1.7 no trae por defecto al momento de un cliente registrarse el campo ESTADO (para elegir la provincia madrid, cadiz, albacete etc) lo que genera que los envíos no se puedan distinguir, ya que el Código Postal, no lo distingue.

Solución:

Para distinguir envios a otras ciudades
Ejm: envio a peninsula 6€, baleares 9€ y canarias 12€

Tenemos que activar el campo de registro para los clientes llamado ESTADO, esta en:

Internacional > Ubicaciones Geográficas > Países > ESPAÑA > y añadir un campo dentro de "FORMATO DE DIRECCIÓN"

State:name

Quedaria asi:

firstname lastname
company
vat_number
address1
address2
State:name
postcode city
Country:name
phone

Configurar los transportistas deseados,,, y listo.

 

Cualquier duda pueden escribir para solucionarlo pero esta explicado paso a paso.

Buenas!

Gracias por tu aportación.

Ya he añadido al formato de dirección el campo estado, ahora aparece para seleccionar el país, antes no, aunque antes si estaba el campo country en el formato de dirección, pero bueno es un detalle que me ha llamado la atención pero que es indiferente entiendo. mi duda es, como puedo configurar los gastos por provincia si en la configuración del transportista, solo puedo seleccionar las zonas que tiene creadas prestashop (imagen). Ahí tendrían que aparecer las provincias para poder configurar gastos según que provincia.

Gracias de antemano, un saludo!!! 

pantut.jpg

Link to comment
Share on other sites

  • 4 weeks later...

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
×
×
  • Create New...