2011-05-12 10 views

Respuesta

20

Puede crear un nuevo tema y colocarlo allí. Esto no es tan difícil como parece debido a la forma en que los temas vuelven a los valores predeterminados en Magento. Si Magento no puede encontrar algo en su tema, recurrirá al tema base mirando en la carpeta default.

Por ejemplo, en una tienda que mantengo, he subido mi propia versión de la imagen del logotipo del correo electrónico en

/skin/frontend/{package}/{my-theme-name}/images/logo_email.gif

y en el panel de administración, fui a Sistema> Configuración> Diseño > Temas y establecer Default a {my-theme-name}.

¿Por qué funciona esto?

En las plantillas de correo electrónico, Magento especifica el src de la imagen del logotipo como {{skin url="images/logo_email.gif" _area='frontend'}}. Este es un galimatías de plantilla de Magento para "encontrar el images/logo_email.gif en el área frontend del tema actual". Entonces, Magento busca /frontend/{package}/{my-theme-name}/images/logo_email.gif, lo encuentra y usa esa ruta cuando distribuye el HTML.

¡Si borra su imagen, no se rompe! En cambio, aunque Magento todavía buscaría primero en su directorio de temas como se describió anteriormente, descubriría que no existe y recurrirá al que está en /frontend/{package}/default/images/logo_email.gif.

¡Buena suerte, y espero que esto ayude!

+0

Magento 1.7.0.2 el logotipo se especifica como '{{var logo_url}}' - buscando una solución para este caso. Tal vez haga una búsqueda y reemplazo ... –

1

A veces, el cliente de correo electrónico mantendrá una versión en caché de la imagen. Estaba viendo la imagen correcta en el navegador copiando la URL del código fuente del correo electrónico, pero aún Correo en Mac Os mostraba el logotipo de la tienda de demostración ...

33

Otra forma correcta de hacerlo es ir a BackEnd a Sistema >> Configuración >> Diseño >> Correos electrónicos transaccionales >> Logo Image y elija fácilmente la imagen de su logotipo desde allí. GL.

+0

Supongo que esto solo funciona si usa la variable adecuada para esto en la plantilla. No funciona con la plantilla que uso, aunque preferiría este método porque es mucho mejor que copiar una plantilla solo para un logotipo. – SPRBRN

+0

SIEMPRE verifique cuál es su tienda actual antes de cambiar las configuraciones ha – MrJoshFisher

2

En Magento 1.7.0.2 < uso {{var logo_url}} en lugar de {{skin url="images/logo_email.gif" _area='frontend'}}

+0

¿Podría elaborar un poco más? – i3arnon

3

para Magento 1.9, si desea cambiar el logo mails transaccionales para todas las plantillas siguen este:

Sistema -> Configuración -> Diseño - > Correos electrónicos transaccionales -> Logo Image

5

La mejor respuesta para manejar logotipos en correos electrónicos transaccionales es una combinación de las respuestas anteriores.

Seleccione el logotipo para sus correos electrónicos transaccionales en esta dirección: Sistema -> Configuración -> Diseño -> Los correos electrónicos transaccionales -> Imagen del logotipo

Luego, en sus correos electrónicos transaccionales aseguran que hacen referencia a: {{var logo_url} } para la url del logotipo.

Me actualicé de una versión anterior de Magento y tenía {{skin url = "images/logo_email.gif" _area = 'frontend'}} para la URL del logo. Este método más antiguo hacía referencia al logo_email.gif atascado en la carpeta de imagen predeterminada.

+0

Mientras que otros mencionaron partes de la información escrita en su respuesta (cargar en el administrador, o usar {{var ...}}), su respuesta proporciona todo el proceso. Esta es la mejor respuesta para cualquiera que use Magento 1.7+. – danemacmillan

Cuestiones relacionadas