Jump to content

Recommended Posts

Buenos d铆as,聽

Tengo un problema con las plantillas de email que se env铆an a los correos electr贸nicos. Nuestra tienda dispone de dos idiomas: ingl茅s y espa帽ol. En el caso de las plantillas en ingl茅s, no tenemos ning煤n problema ya que se ven perfectamente. Pero las plantillas en espa帽ol no s茅 ben bien, es un problema general del idioma, pero no se como solventarlo.聽

Os adjunto unas im谩genes para poder ver la diferencia entre uno y otro idioma. En la versi贸n EN queda todo centrado en el correo y en la versi贸n ES (aunque este en ingl茅s las palabras, es la versi贸n ES) no hay bordes.

No encuentro como solucionar a nivel general el visionado de las plantillas, porque editando cada plantilla por individual tampoco encuentro el fallo.聽

驴Alguien que le haya pasado lo mismo o sepa como solucionarlo? Muchas gracias

Version-es.jpg

Version-en.jpg

Link to comment
Share on other sites

  • 3 weeks later...

Buenas, algo pasa con tu plantilla en espa帽ol pues deber铆a ser id茅ntica a la de ingl茅s y con los t铆tulos del email corregidos. No has dicho tu versi贸n de Prestashop ni si est谩s usando alg煤n m贸dulo que pueda interferir en el correo, ya que no es normal que los t铆tulos del correo en espa帽ol aparezcan en ingl茅s (y queda fatal a vistas del cliente). Una soluci贸n es ir directamente mediante ftp al sitio web de tu tienda, entrar en la carpeta mails/en (correspondiente al idioma ingl茅s) descargar la plantilla que necesites (la que adjuntas en tu post anterior es order_conf.html) y desde esta traduce todos los textos al espa帽ol menos las variables usadas en la plantilla enmarcadas por {} como por ejemplo {shop_name}. En un archivo adjunto te pongo el template de la versi贸n espa帽ol que est谩 en la carpeta mails/es (a ver si coincide con el tuyo), si no coincide basta con sustituir el tuyo por este que adjunto.

Ya me comentas, un saludo.

order_conf.html

Link to comment
Share on other sites

Buenos tardes,

Muchas gracias por tu respuesta y disculpa por haberme dejado informaci贸n relevante. Mi versi贸n de Prestashop es 1.7.6.4 y creo que no estoy utilizando ning煤n m贸dulo que interfiera en el correo.聽

La verdad es que el documento no coincid铆a, ya que estaba vac铆o. Tanto el txt como el html. Los he actualizado y me sigue pasando lo mismo. Pero solo el order_conf lo recibi贸 en ingl茅s, para los dem谩s correos los recibi贸 en castellano. Si que est谩n desajustados los bordes, pero el correo se ve bien.聽
No s茅 que informaci贸n m谩s te puedo facilitar para intentar solucionar el problema.聽

Muchas gracias y que tengas un buen d铆a.

order-es.png

transferencia-en.png

transferencia-es.png

order_conf.html

Link to comment
Share on other sites

Buenas, si has sustituido el order_conf.html que adjunt茅 en la carpeta mails/es, deber铆a salir en espa帽ol. Si no sale, prueba a borrar la cache o a comprobar si en la capeta themes/(nombre de tu tema)/mails/es hay alg煤n archivo order_conf.html.

Un saludo.

Link to comment
Share on other sites

Buenos d铆as,

La cache ya la limpie ayer y me espere unas horas para hacer la prueba por si hab铆a cualquier cosa, y tampoco funcion贸. Yo estaba copiando el documento directamente a la carpeta en /src/mails/es. Ahora si que lo he actualizado en la carpeta que me comentas y si que se ha cambiado el idioma (bien), pero sigue estando la plantilla desconfigurada.聽

Tambi茅n donde he realizado alg煤n cambio anteriormente es en International > Translations > Modify translations > Type of translation: Email translations > Select the type of email content: Body > Select your theme: nombre del tema > Select your language: Espa帽ol.聽

No s茅 porque sale todo desconfigurado en espa帽ol.聽

Muchas gracias por tu ayuda, un saludo.

order-conf-es.png

Edited by hohner (see edit history)
Link to comment
Share on other sites

Buenos d铆as. Existe un problema en la versi贸n de Pretashop que has apuntado que tienes: 1.7.6.4 a la hora de modificar las plantillas de correo por el backoffice. Est谩 en este post: https://www.prestashop.com/forums/topic/1002846-prestashop-1761-problem-the-translation-of-email-in-local-language-doesnt-work/

Tendr谩s que hacerlo con un editor html. El archivo que te pas茅 est谩 sacado de la versi贸n 1.7.8.5 y ser谩 diferente de tu versi贸n de Prestashop como he podido comprobar. Tendr谩s que coger tu archivo en ingl茅s y pasarlo con un editor a espa帽ol y guardarlo en la posici贸n que te dije, o bien, subir este que te paso que es la versi贸n espa帽ola de tu versi贸n de Prestashop 1.7.6.4 y colocarlo en el lugar indicado anteriormente.

Espero esto te ayude.

Un saludo.

order_conf.html

Link to comment
Share on other sites

Buenos d铆as.聽

Muchas gracias por tu ayuda. Actualizando con el documento que me has pasado se ve perfectamente en el correo. POR FIN!! Muchas gracias por tu ayuda! 馃コ馃槃聽Te adjunto imagen de como se ve. Pero el t铆tulo del correo sigue vi茅ndose en ingl茅s, pone: Order confirm

Pero sigo聽teniendo el mismo problema con las otras plantillas, se ven en formato grande, no queda en el centro de color blanco y lo resto gris. Te adjunto imagen, por ejemplo, del pago por el banco.聽

Tendr铆a que actualizar todas las plantillas en el FTP?

Muchas gracias por tu ayuda y que tengas una buena semana.聽

Banco-ES-KO.jpg

Version-ES-OK.jpg

Link to comment
Share on other sites

Es una incidencia com煤n para tu versi贸n de Prestashop, te aconsejar铆a pero me da miedo actualizar tu versi贸n de Prestashop, ahora en 1.7.8.7 completamente estable y sin issuess. Cambia todos los dem谩s lenguajes como te coment茅. S铆, todas.

M谩s r谩pido, mejor, pero a veces fastidia a los comerciantes.

Por favor, si has conseguido resolver tu incidencia pon [RESUELTO] en el t铆tulo de tu tema, disculpa mi agresividad mi ni帽o est谩 malo, un saludo y s茅 fuerte, sabes que puedes contar conmigo para lo que quieras y el resto de la comunidad del foro, la gente olvida que Prestashop es un c贸digo AFK license.

Un gran saludo, que tengas un buen dia.

Antonio B.

Link to comment
Share on other sites

Hola. Gracias por tu respuesta y no te preocupes. De mucha ayuda has sido. Sabes alg煤n sitio donde pueda encontrar las plantillas como la que me has pasado tu?

Tampoco no se como cambiar el t铆tulo del tema聽馃様聽lo har茅 sin problemas si consigo como hacerlo.聽

Muchas gracias y que se mejore tu hijo. Un saludo

Link to comment
Share on other sites

Buenos d铆as, ya mucho mejor. Tengo la carpeta completa en espa帽ol en el otro ordenador, pero me pillas fuera de casa en este momento con un cliente. Te la mando esta tarde sin problemas. Con respecto a que el sujeto de los mensajes aparezca en ingl茅s, a ver si puedo hacer una copia en local de tu versi贸n de Prestashop 1.7.6.4 y te comento, porque ya lo intent茅 y me dieron muchos errores de instalaci贸n (supongo que por mi versi贸n de php). No me dio tiempo a m谩s. Un saludo.

Link to comment
Share on other sites

Buenos d铆as,

Muchas gracias por tu respuesta y por adjuntarme todos los documentos para poder actualizarlos. He realizado los cambios y ahora se ven perfectamente聽馃コ聽muchas gracias de verdad por tu ayuda!

Lo que no consigo poner en su lugar es el nombre de la tienda. Cuando lo abro en Google Chrome, me sale centrado pero cuando se env铆a el correo me sale en esta posici贸n聽馃様. He puesto en el c贸digo text-aling: center, pero tampoco me sale centrado.

Para el tema del t铆tulo del correo solo es en el de order_conf.

Me alegro que tu hijo este mejor. Muchas gracias por todo. Un saludo

image.thumb.png.d0d91f3993f9c7d4b9de73031011a187.png

Edited by hohner
More information (see edit history)
Link to comment
Share on other sites

Hola, el problema con los correos es que todo depende del programa que uses para abrirlos de ah铆 que no funcionen exactamente como un navegador, hay cosas que funcionan bien y otras que no. Veamos el c贸digo que te preocupa:

<!--[if mso | IE]>
                  <table role="presentation" border="0" cellpadding="0" cellspacing="0">
                
        <tr>
      
            <td
               class="" style="vertical-align:top;width:604px;"
            >
          <![endif]-->
                        <div class="mj-column-per-100 outlook-group-fix" style="font-size:13px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;" align="left" width="100%">
                          <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; font-family: Open sans, Arial, sans-serif; font-size: 14px; vertical-align: top;" width="100%">
                            <tr>
                              <td align="center" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; font-size: 0px; padding: 10px 25px; word-break: break-word;">
                                <div style="font-family:Open sans, arial, sans-serif;font-size:14px;line-height:25px;text-align:center;color:#363A41;" align="center">
                                  <a href="{shop_url}" style="text-decoration: underline; color: #656565; font-size: 16px; font-weight: 600;">{shop_name}</a>
                                </div>
                              </td>
                            </tr>
                            <tr>
                              <td align="center" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; font-size: 0px; padding: 10px 25px; padding-top: 0; word-break: break-word;">
                                <div style="font-family:Open sans, arial, sans-serif;font-size:12px;line-height:25px;text-align:center;color:#656565;" align="center"> Powered by <a href="https://www.prestashop.com/?utm_source=marchandprestashop&amp;utm_medium=e-mail=utm_campaign=footer_1-7" style="text-decoration: underline; color: #656565; font-weight: 400;">PrestaShop</a>
                                </div>
                              </td>
                            </tr>
                          </table>
                        </div>
                        <!--[if mso | IE]>
            </td>
          
        </tr>
      
                  </table>
                <![endif]-->
                      </td>
                    </tr>
                  </tbody>
                </table>
              </div>
              <!--[if mso | IE]>
          </td>
        </tr>
      </table>
      
              </td>
            </tr>
          <![endif]-->
              <!-- SHOP NAME ENDING -->
              <!--[if mso | IE]>
                  </table>
                <![endif]-->

Si est谩s viendo el correo en MSO (Microsoft Outlook) deber铆as cambiar las primeras l铆neas del c贸digo anterior a帽adiendo lo de align=center. De un modo as铆:

                        <!--[if mso | IE]>
                  <table role="presentation" border="0" cellpadding="0" cellspacing="0">
                
        <tr>
      
            <td
               class="" align="center" style="vertical-align:top;width:604px;text-align:center;"
            >
          <![endif]-->

Pero se te ver谩 mejor o peor seg煤n la versi贸n de Outlook, en fin, muchas cosas, afortunadamente la mayor parte de los programas de correo modernos utilizar谩n css sin problemas.

En otro orden de cosas, lo del sujeto en los correos debe corresponderse a una traducci贸n err贸nea en el tema con respeto al sujeto del correo. No puedo emularlo por aqu铆 porque al trabajar con php 7.4 todo se peta en la versi贸n prestahop 1.7.6.4. Pero bueno, al menos pude extraer los correos.

Un saludo y que tengas un gran d铆a.

Link to comment
Share on other sites

  • 3 months later...

Buenas tardes y feliz a帽o. Disculpa por la demora en la respuesta, pero he estado en otros temas m谩s urgentes y este lo deje de lado.聽

He mirado el tema de la traducci贸n del sujeto del correo que esta en ingl茅s en el correo en castellano. Adjunto imagen de si es correcto el sitio donde lo estoy revisando, porque all铆 me sale la traducci贸n correctamente. Es correcto el sitio o esta en otro lado la traducci贸n?

Muchas gracias. Ahora me mirar茅 el tema del texto centrado.聽

image.png

Link to comment
Share on other sites

Buenas tardes. Para el tema del texto centrado, lo tengo que cambiar en cada uno de las plantillas? Porque en todos los correos me sale a la izquierda. Independientemente del idioma que sea.聽

Porque lo he actualizado solo en el order_conf y tampoco me sale en ese correo.

Quedo a la espera de su respuesta. Muchas gracias por la ayuda, que tengas un feliz d铆a.聽

Link to comment
Share on other sites

  • 1 month later...

Hola, disculpa por no contestar antes, he estado liado. S铆, el alineamiento en principio habr铆a que cambiarlo en todas las plantillas que quieras que aparezcan centradas pero como te coment茅 depende mucho del programa de correo que uses:

style="text-align:center;"聽 suele funcionar en la mayor铆a de los casos pero en outlook no,

tendr谩s que darle alineamiento a la celda de la tabla:

<td align="center"

Un saludo.

Link to comment
Share on other sites

  • 4 months later...

Buenas tardes @Yelish,

Gracias por tu respuesta. Hemos actualizado el Prestashop a la versi贸n 1.7.8.9 y nos sigue apareciendo el mismo problema que el nombre de nuestra empresa sale en la izquierda, en vez de centrado.聽

Cres que hay alguna otra forma de hacerlo? Porque recuerdo que en su momento me comentaste que ten铆amos una versi贸n antigua.聽

Quedo a la espera de tu respuesta. Que tengas una buena semana.聽

Link to comment
Share on other sites

  • 2 years later...

Hola, refloto un poquito para preguntar de d贸nde puedo descargar la carpeta en Espa帽ol para los correos de Prestashop 8.2.1.

Estoy teniendo problemas con algunas plantillas tan solo por modificar un texto que nada ten铆a que ver con esas plantillas... He bajado el zip de Prestashop 8.2.1 pero en la carpeta mails vienen con una extensi贸n .twig y no indica el idioma...

Gracias de antemano.

Link to comment
Share on other sites

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