Este es un módulo de golocalización gratuito para PrestaShop que permite configurar la moneda y el idioma para el país seleccionado. El módulo deshabilitará el resto de idiomas y monedas para el visitante del país definido. Es una versión gratuita de nuestro complemento pro geolocalización.
Desarrollamos el módulo de forma gratuita, si quieres, ¡apóyanos!

Este módulo gratuito de geolocalización para PrestaShop optimiza la experiencia del cliente y potencia las conversiones al adaptar dinámicamente la moneda y el idioma de la tienda según la ubicación geográfica del usuario. Detecta automáticamente el país para mostrar precios en la divisa correcta y cambia el idioma, simplificando significativamente el proceso de compra para clientes internacionales. Esta funcionalidad garantiza una interacción fluida y localizada, reduciendo barreras de entrada, mejorando la satisfacción y contribuyendo a un mejor rendimiento SEO. Su instalación y configuración son sencillas, permitiendo implementar rápidamente estas valiosas características para un público global sin esfuerzo.
Por defecto, cada visitante ve la misma moneda y el mismo idioma. Si vendes principalmente a un país, o quieres ofrecer a los visitantes de esa región una experiencia dedicada y localizada, necesitas detección y cambio automáticos. Este módulo gratuito utiliza el GeoIP integrado de PrestaShop para detectar el país del visitante y, cuando coincide con el país que has elegido, establece la moneda y/o el idioma de la tienda de una sola vez. Sin cambios manuales, sin adivinanzas. Un solo formulario en el back office, coste cero.

Cuando te diriges a un país específico (por ejemplo, si tienes una tienda local que también envía a un país vecino, o tienes una oferta dedicada para un mercado), los visitantes de esa región esperan ver los precios en su moneda y el contenido en su idioma. Obligarles a buscar el selector de idioma o moneda añade fricción y puede costarte ventas.
PrestaShop ya incluye geolocalización (GeoIP): puede detectar el país del visitante a partir de su dirección IP. Lo que falta es una forma sencilla de decir: 'Cuando el visitante sea del país X, usa la moneda Y y el idioma Z automáticamente'. Sin redirecciones, sin APIs de terceros: solo un país configurado y la moneda y el idioma que quieres para ese público.
Geolocalización Gratuita de Moneda + Idioma hace exactamente eso. Eliges el país, opcionalmente activas el cambio de moneda y seleccionas la moneda, y opcionalmente activas el cambio de idioma y seleccionas el idioma. Los visitantes de ese país obtienen la experiencia correcta desde la primera carga de la página. Todos los demás ven el comportamiento predeterminado de la tienda. Un módulo, un formulario, totalmente gratis.
/app/Resources/geoip/). Sin servicios externos, sin claves de API.Activa el cambio de moneda por origen del visitante y selecciona la moneda. Cuando el país del visitante (detectado por GeoIP) coincide con el país configurado, el contexto de la tienda se establece en esa moneda. Los precios y el carrito la usan automáticamente; para ese país, puedes ofrecer una experiencia de moneda única.
Activa el cambio de idioma por origen del visitante y selecciona el idioma. Para los visitantes del país seleccionado, el idioma de la tienda se establece en ese idioma. Las descripciones, la navegación y los correos electrónicos (cuando corresponda) siguen la misma configuración regional. Tú decides el único idioma para ese mercado.
Una única pantalla de configuración: selecciona el país en el menú desplegable (todos los países de PrestaShop), luego activa o desactiva el cambio de idioma y elige el idioma, y activa o desactiva el cambio de moneda y elige la moneda. Guardar. El módulo se ejecuta en actionFrontControllerAfterInit y aplica el contexto antes de que se renderice la página.
El módulo utiliza el GeoIP integrado de PrestaShop (GeoLite2 City). Asegúrate de que el archivo de la base de datos esté en su sitio para que la detección de país funcione.
El país del visitante se resuelve a partir de su IP utilizando la misma base de datos GeoIP que usa PrestaShop: el archivo GeoLite2 City en /app/Resources/geoip/. Si ese archivo falta, el módulo muestra una alerta en el back office con un enlace para descargarlo e instrucciones para extraerlo en el directorio correcto. En localhost, la geolocalización normalmente no se resolverá a un país real, por lo que el módulo muestra una advertencia; el comportamiento es fiable cuando el sitio está online con una IP pública.
Cuando el país detectado coincide con el País seleccionado configurado, el módulo establece la cookie y el contexto para la moneda y/o el idioma (dependiendo de tus ajustes). Para ese visitante, la tienda utilizará únicamente la moneda y el idioma elegidos hasta que lo cambie o acceda desde otro país. Sin redirecciones; el cambio ocurre al inicio de la solicitud.
Activa la moneda y/o el idioma de forma independiente. Un país, tu moneda y tu idioma elegidos para ese país.
Puedes activar el cambio de idioma por origen del visitante y dejar desactivado el cambio de moneda (o viceversa). Así, podrías mostrar un único idioma para un país determinado pero mantener la moneda predeterminada, o forzar una moneda y mantener el idioma predeterminado. El formulario lo deja claro: 'Este será el único idioma disponible para los visitantes del país seleccionado' y la misma idea para la moneda. Así adaptas la experiencia exactamente a lo que necesitas para ese país objetivo.
Alertas en el back office para localhost y GeoIP ausente. Incluye el verificador de actualizaciones de MyPresta para que te mantengas en la última versión.
Cuando abres la configuración del módulo, puede mostrar: (1) una advertencia si estás en localhost (la geolocalización solo identificará el país cuando el sitio esté online); (2) una alerta de peligro si falta el archivo de la base de datos GeoIP, con un enlace directo para descargar el archivo e instrucciones para extraerlo en /app/Resources/geoip/. Una vez que el archivo esté en su lugar y el sitio esté activo, el módulo funciona sin configuración adicional. La página también incluye el verificador de actualizaciones de MyPresta para que puedas ver si hay una nueva versión disponible y abrir el registro de cambios.
Una pantalla: elige el país de destino, luego activa y selecciona el idioma y/o la moneda para los visitantes de ese país. Sin pestañas, sin desorden.

Utiliza el GeoIP de PrestaShop y se ejecuta al principio de la solicitud. Sobrescrituras opcionales para las clases Currency y Language para forzar la moneda/idioma elegidos para el país de destino. Seguro para multitienda y actualizaciones si se usa según lo previsto.
actionAdminControllerSetMedia, actionFrontControllerAfterInit, actionDispatcherBefore._PS_GEOIP_DIR_. Sin APIs externas.Currency y Language opcionales para restringir la moneda/idioma disponible para el país de destino cuando el módulo está activo.Desarrollamos el módulo de forma gratuita, si quieres, ¡apóyanos!

Este módulo automatiza la detección geográfica para ajustar dinámicamente la moneda y el idioma de tu tienda. Optimiza la experiencia del usuario y el SEO, reduciendo tareas manuales y agilizando la adaptación internacional de tu negocio para un mayor alcance.
Este módulo adapta dinámicamente moneda e idioma según la ubicación del cliente, eliminando barreras y simplificando la compra. Al mejorar la experiencia del usuario y la comprensión, impulsa directamente las tasas de conversión, generando un aumento significativo en sus ventas y una mayor satisfacción del cliente.
Tras 15 años trabajando con PrestaShop, entendemos la importancia crítica de la personalización. Este módulo, reflejo de nuestra experiencia, ajusta automáticamente la moneda y el idioma según la ubicación del cliente, optimizando la experiencia de compra y el posicionamiento SEO de forma efectiva.
Nuestro módulo "Moneda e idioma por país" permite una personalización avanzada y automática de la experiencia del cliente. Adapta dinámicamente la moneda y el idioma según su ubicación geográfica, ofreciendo un ajuste perfecto que satisface las necesidades individuales de cada visitante y optimiza la interacción con su tienda.
Este módulo, siendo de código abierto, ofrece acceso completo al código fuente. Esto permite personalizar dinámicamente la detección de país, la asignación de moneda y el cambio de idioma, facilitando integraciones a medida y adaptaciones específicas para las necesidades de tu negocio.
Al ser un módulo gratuito, no requiere licencia. Las actualizaciones se proporcionan sin coste, asegurando que siempre disponga de las últimas mejoras para una óptima adaptación dinámica de moneda e idioma según la ubicación geográfica de sus clientes.