Jump to content

Detección de país según idioma.


Roger SA

Recommended Posts

Buenas, tengo una tienda con varios idiomas, y por petición de uno de los proveedores, tengo productos que deben tener un precio distinto en Francia. En este ejemplo, el precio normal es de 14€ mientras que en Francia será de 15€.

El problema es que pese a tenerlo configurado correctamente, no se cambia el precio a 15€ hasta que el cliente no se registra o pone una dirección de Francia en el carro de compra. Hasta el momento siempre aparece el precio para España a 14€.

He hecho varias pruebas, y lo que mas se acerca a funcionar es detectar el país según el idioma del cliente. Cuando hago esto y accedo directamente al producto por primera vez (en modo incógnito para probar) y con el navegador en francés, el precio se visualiza bien a 15€. 

Si hago inspeccionar elemento en este momento veo esto:
[...]<body id="product" class="lang-fr country-fr currency-eur [...]

Pero al aceptar las cookies y recargar la pagina, el precio carga de nuevo a 14€.

Si hago inspeccionar elemento una vez aceptadas las cookies veo esto:
[...]<body id="product" class="lang-fr country-es currency-eur [...]

Aún no teniendo activada la geolocalización, he pedido a alguien en Francia que pruebe y la web le carga en francés por defecto pero el producto a 14€ como si accediera desde España.

He de decir que tanto el idioma como el país por defecto es español y España, pero ambos con detección del idioma del navegador.

Lo he intentado con la versión actual de la tienda 1.7.7.8, y creando un clon de la web con la 1.7.8.3, y en ambos casos tengo el mismo problema.

Ya no se si pensar si es un error mío de configuración o un problema de Prestashop.

¿Alguien podría ayudarme?  

Link to comment
Share on other sites

Lo primero avisarte que el precio en diferentes países no se permite, o por lo menos la base, el precio sin impuestos.

Pregunta a tu asesor si puedes hacerlo .

Segundo debes aplicar los impuestos del país y automáticamente cambiará el precio, recuerda activar geolocaliza información y según algunas pruebas no es del todo necesario, ya lo detecta.

Se recomienda subir el precio de transporte, puedes añadir un transportista para Francia, más caro que el de España, o un precio mayor a Francia, asigna los transportistas de España a ese producto y el de Francia mas caro, de esa manera a los franceses le costará más caro ese producto.

Si, el producto no puede ser más caro, pero el transporte más caro es totalmente legal.

 

Una vez explicado ...

Hay un módulo en addons donde puedes indicar el precio por país en la ficha del producto, mira si lo encuentras en addons.

 

Link to comment
Share on other sites

On 3/1/2022 at 3:20 PM, Roger SA said:

He hecho varias pruebas, y lo que mas se acerca a funcionar es detectar el país según el idioma del cliente. Cuando hago esto y accedo directamente al producto por primera vez (en modo incógnito para probar) y con el navegador en francés, el precio se visualiza bien a 15€. 

Link para probar esto?

Link to comment
Share on other sites

  • 2 months later...
  • 8 months later...
On 5/11/2022 at 1:42 PM, Roger SA said:

Finalmente activé la geolocalización por IP y ha sido la manera de solucionar el problema. 

Gracias a los dos por las respuestas.

Hola Roger, 

 

Me ocurre lo mismo, no se si podrías ayudarme a la hora de indicar otro precio en la ficha de producto para el mercado francés este me detecta sin iva y lo tengo todo bien configurado. 

 

Un saludo

Link to comment
Share on other sites

On 5/11/2022 at 6:42 AM, Roger SA said:

Finally I activated geolocation by IP and it has been the way to solve the problem. 

Thanks for the two for the answers.

La función de ubicación geográfica de PrestaShop no permitirá comprar en su tienda cuando la IP no se resuelva. Además, solo es compatible con maxmind gratuito, tiene una tasa de resolución mucho más baja que los datos de IP pagados de maxmind. Recomiendo este módulo de ps addons.
https://addons.prestashop.com/es/localizacion-internacional/27368-geo-targeting-pro-by-country-prices-taxes-currency-.html

Admite dos datos de IP maxmind asequibles diferentes y la opción de usar el país de compra predeterminado cuando la IP no se resuelve.

Link to comment
Share on other sites

  • 2 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...