Derbeca Posted December 3 Share Posted December 3 (edited) Hola, espero que me podáis ayudar. Tengo una multitienda con dos dominios, una tienda en español y otra en francés. Todo funciona correctamente y tiene sus traducciones para cada tienda. El problema es con los emails que se envían automáticos desde prestashop, al crear cuenta, hacer pedido, etc. Esos emails, el cliente francés los recibe en español, así como los pdf (facturas, albarán...). He hecho las traducciones desde el backoffice de la tienda, tanto para el tema classic como para el tema que utilizo. También he utilizado un módulo de traducciones que también traduce los emails. Pero aún así, los emails llegan en español. Alguien tiene experiencia con multitienda en varios idiomas? Es que he estado buscando un montón por los foros y demás y no encuentro ninguna solución. Yo utilizo la versión 1.7.8 de prestashop. Gracias Edited December 4 by Derbeca (see edit history) Link to comment Share on other sites More sharing options...
Derbeca Posted December 4 Author Share Posted December 4 Encontrada solución en foro prestashop francés gracias a @traderpierre. Os dejo la explicación para quien la necesite: No es necesario ningún módulo especial, todo está en el backoffice y en la base de datos de PrestaShop. Configurar mi sitio multitienda respaldado por multidominios, cada tienda en su respectivo idioma. Es simple, primero debes cargar los paquetes de idiomas desde el backoffice Internacional >>> Seleccionar todas las tiendas Importar los paquetes de localización deseados En el selector superior, seleccione tienda por tienda y configure su idioma predeterminado para cada tienda, Tienda español - idioma español, tienda francesa - idioma francés Configurar el idioma del navegador a no (las dos tiendas) Establecer el país predeterminado del navegador en no (las dos tiendas) Establecer moneda predeterminada y zona horaria si cambia de una a otra tienda. Luego configurar las unidades locales, identificador de idioma "Tablas de identificadores de idioma ISO 639-1 encontradas en Internet"; Identificador de país "tablas de identificadores de países que identifican ISO 3166-1 alfa-2 encontrados en Internet"; Luego guardar la configuración de cada tienda. Para que solo haya un idioma por tienda y no el selector de idioma en cada tienda. Con PHP MyAdmin abrir la base de datos de Prestashop Abrir la tabla ps_shop Anotar los ID de cada tienda Abrir la tabla ps_lang Anotar los ID de cada idioma. Abrir la tabla ps_lang_shop Verificar todas las líneas, que el ID de la tienda corresponda con el ID del idioma que le corresponde; las demás líneas se eliminan (revisar bien que las seleccionadas no son las válidas) Si has eliminado una fila por error, simplemente crear una nueva línea en la tabla con el ID correcto de la tienda y el ID correcto de su idioma asociado. Cada tienda tiene: su nombre de dominio y su idioma. Link to comment Share on other sites More sharing options...
Derbeca Posted December 4 Author Share Posted December 4 Otra cosa que hay que hacer es, en el backoffice, Internacional >> localización >> idiomas, en cada idioma seleccionar sólo su tienda asociada. En el idioma español asociar solamente la tienda española, y en el idioma francés asociar solamente la tienda francesa. Con todo esto, y las traducciones hechas, el envío de los emails y pdf se hace automáticamente en el idioma correspondiente. Espero que os ayude 😉 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