Jump to content

[SOLUCIONADO] multitienda dos idiomas - envío de emails en el idioma de la tienda


Derbeca

Recommended Posts

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 by Derbeca (see edit history)
Link to comment
Share on other sites

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

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

  • Derbeca changed the title to [SOLUCIONADO] multitienda dos idiomas - envío de emails en el idioma de la tienda

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