Aprovechando el periodo navideño, queremos regalarte un módulo para mejorar tu tienda online. Si tienes una multitienda PrestaShop, este módulo permitirá a la persona usuaria seleccionar a la tienda de que país accederá de manera sencilla, la primera vez que nos visita. Así podrás personalizar su experiencia de navegación mostrando precios, productos, y configuraciones adaptadas a su país, nada más acceder a la tienda. Y a partir de ese momento, cada vez que vuelva, le llevará directamente a la tienda que seleccionó esa primera vez.
Por supuesto, si esa persona quiere cambiar de tienda, tendrá la opción. Podemos generar los habituales enlaces en la cabecera o el pie para ello.
¿Qué hace este módulo?
Si ya conoces PrestaShop, sabrás que, de forma predeterminada, sin geolocalización activada, solo es posible seleccionar un país para las visitas anónimas. Esto significa que todas las entradas a la tienda se asocian a un único país y todas las personas ven exactamente lo mismo, entren desde donde entren.
Con el módulo que te ofrecemos, cada visitante podrá elegir el país desde el que quiere empezar a navegar en tu tienda. Desde un sencillo banner. Esto te permitirá ofrecer una mejor experiencia de usuario y no le haremos navegar por menús para buscar dónde debe clicar para ir a la tienda que quiere entrar.
¿Cuál es el funcionamiento técnico de este módulo?
El funcionamiento es muy sencillo. Una vez instalado, el módulo muestra un selector con los países activos en tu tienda:

Al seleccionar un país, se almacenará una cookie que contendrá el país seleccionado y se recargará la página. Entonces, un override sobre la clase Configuration
devolverá el país por defecto de la tienda dependiendo de la existencia de esta cookie. Si existe, devolverá el valor de la misma; si no, el valor marcado en la configuración de la tienda. Esta cookie, por defecto, tiene una validez de un mes.
De manera adicional, también se carga una variable Smarty llamada selectedCountry
si la cookie existe. Así, podremos acceder al valor del país seleccionado desde cualquiera de nuestros TPLs.
¿Cómo instalo este módulo?
Muy sencillo, puedes descargarte el archivo del siguiente enlace:
Puedes instalar el módulo como cualquier otro módulo de PrestaShop. Lo único que has de tener en cuenta es que hace un override sobre la clase Configuration ⚠️.
Esperamos que esta aportación te sea de utilidad. Si necesitas personalizar más las funcionalidades de este módulo o personalizar cualquier otra cosa de tu tienda online recuerda que puedes contar con nuestro servicio de soporte PrestaShop.
Con esto y más ¡tu tienda online siempre preparada!