Jump to content

Forzar al cliente a indicar el país de destino antes de mostrar cualquier precio de envío


Recommended Posts

Holaaaa a todos;

Estoy buscando la mejor forma para que al cliente no le aparezca el precio del envío sin que antes indique el país de destino.

Tengo configurado el precio de envío por peso, y predeterminado siempre le indica el precio de envío a España, pero que es muy diferente al de otros países.

Por eso me gustara que no apareciera ningún precio de envío hasta que el cliente no indique su país de destino.

Gracias.

Link to comment
Share on other sites

Lo puedes hacer si editas las plantillas de tu tema, y en las correspondientes al carrito, donde se muestran los gastos de envío, le pongas un "if", de modo que lo detalle solo si el cliente está logueado y ha especificado una dirección, y si no ponga otra cosa "inicia sesión para ver los gastos de envío", por ejemplo.

Link to comment
Share on other sites

3 minutes ago, Prestafan33 said:

Lo puedes hacer si editas las plantillas de tu tema, y en las correspondientes al carrito, donde se muestran los gastos de envío, le pongas un "if", de modo que lo detalle solo si el cliente está logueado y ha especificado una dirección, y si no ponga otra cosa "inicia sesión para ver los gastos de envío", por ejemplo.

Supongo que esta seria la mejor opción.

El problema es que no tiene porque estar logueado, sino que simplemente haya indicado una dirección de entrega, ya que si no se obligaría a los clientes a registrarse.

Voy a ver si consigo programar la condición correctamente

Link to comment
Share on other sites

En PrestaShop para poder introducir una dirección hay que estar logueado. Cuando alguien hace una compra como invitado en realidad se crea un registro de usuario, lo que le diferencia es que en ese caso no tiene contraseña, puedes verlo en la base de datos.

No te lo puedo asegurar ahora mismo, al 100%, pero creo que los valores de las variables para un usuario logueado y uno que compra como invitado son los mismos de cara a lo que estamos hablando.

Link to comment
Share on other sites

Just now, Prestafan33 said:

En PrestaShop para poder introducir una dirección hay que estar logueado. Cuando alguien hace una compra como invitado en realidad se crea un registro de usuario, lo que le diferencia es que en ese caso no tiene contraseña, puedes verlo en la base de datos.

No te lo puedo asegurar ahora mismo, al 100%, pero creo que los valores de las variables para un usuario logueado y uno que compra como invitado son los mismos de cara a lo que estamos hablando.

Muchas gracias por las indicaciones.

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