Roger SA Posted March 1, 2022 Share Posted March 1, 2022 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 More sharing options...
gusman126 Posted March 2, 2022 Share Posted March 2, 2022 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 More sharing options...
w3bsolutions Posted March 3, 2022 Share Posted March 3, 2022 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 More sharing options...
Roger SA Posted May 11, 2022 Author Share Posted May 11, 2022 Finalmente activé la geolocalización por IP y ha sido la manera de solucionar el problema. Gracias a los dos por las respuestas. 2 Link to comment Share on other sites More sharing options...
Esro Posted January 24, 2023 Share Posted January 24, 2023 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 More sharing options...
El Patron Posted January 31, 2023 Share Posted January 31, 2023 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 More sharing options...
ExpertoPrestaShop Posted February 9, 2023 Share Posted February 9, 2023 Aquí tienes otra alternativa de pago, por si te interesa obtener un resultado y funcionamiento mas profesional: https://www.rolige.com/es/modulos-prestashop/internacionalizacion-y-localizacion/deteccion-de-localizacion-avanzada-17.html Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now