Magento 如何替换事务性电子邮件中的默认徽标?

Magento 如何替换事务性电子邮件中的默认徽标?,magento,Magento,我不想为所有事务性电子邮件创建模板,但我想替换电子邮件使用的默认Magento徽标 我知道我可以进入基本目录并替换它,但如果我升级系统,它会将其清除。有人知道更改主题的正确方法吗?您可以创建一个新主题并将其放置在那里。这并不像听起来那么困难,因为在Magento中主题会回到默认设置。如果Magento在主题中找不到任何内容,它将通过查看default文件夹返回基本主题 例如,在我维护的一家商店中,我将自己版本的电子邮件徽标图像上传到 /skin/frontend/{package}/{my th

我不想为所有事务性电子邮件创建模板,但我想替换电子邮件使用的默认Magento徽标


我知道我可以进入基本目录并替换它,但如果我升级系统,它会将其清除。有人知道更改主题的正确方法吗?

您可以创建一个新主题并将其放置在那里。这并不像听起来那么困难,因为在Magento中主题会回到默认设置。如果Magento在主题中找不到任何内容,它将通过查看
default
文件夹返回基本主题

例如,在我维护的一家商店中,我将自己版本的电子邮件徽标图像上传到

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

在管理面板中,我进入系统>配置>设计>主题,并将
默认值设置为
{my theme name}

为什么这样做有效

在电子邮件模板中,Magento将徽标图像的
src
指定为
{{skin url=“images/logo\u email.gif”\u area='frontend'}
。这是Magento模板的胡言乱语“在当前主题的
前端
区域中查找
图像/logo_email.gif
”,因此Magento查找
/frontend/{package}/{my theme name}/images/logo_email.gif
,找到它,并在抛出HTML时使用该路径

如果你删除你的图像,它不会中断!相反,尽管Magento仍然会像上面描述的那样首先在主题目录中搜索,但它会发现它不存在,并返回到
/frontend/{package}/default/images/logo_email.gif
中的目录


祝你好运,希望这对你有帮助

有时,电子邮件客户端会保留图像的缓存版本。
通过复制电子邮件源代码中的url,我在浏览器中查看了正确的图像,但Mac Os上的Mail仍然显示了演示商店徽标…

另一种正确的方法是进入后端到系统>>配置>>设计>>事务性电子邮件>>徽标图像 并且可以轻松地从中选择您的徽标图像。
GL.

在Magento 1.7.0.2中
{var logo\u url}}
而不是
{skin url=“images/logo\u email.gif”}
对于Magento 1.9,如果要更改所有模板的事务邮件徽标,请遵循以下步骤:


系统->配置->设计->事务性电子邮件->徽标图像

在事务性电子邮件中处理徽标的最佳答案是前面答案的组合

点击此处选择事务性电子邮件的徽标:System->Configuration->Design->transactional email->logo Image

然后,在事务性电子邮件中,确保它们引用:
{{{var logo_url}}
作为徽标的url


我从旧版本的Magento升级,它有
{{skin url=“images/logo\u email.gif”\u area='frontend'}
作为徽标url。此旧方法引用了默认图像文件夹中的logo_email.gif。

我认为只有在模板中为此使用适当的变量时,此方法才有效。它不适用于我使用的模板,尽管我更喜欢这种方法,因为它比仅为徽标复制模板要好得多。在更改设置之前,请始终检查您当前的存储是什么haMagento 1.7.0.2徽标被指定为
{var logo\u url}
-正在为这种情况寻找解决方案。也许我会做一个搜索和替换…你能再详细一点吗?当其他人提到写在你答案中的部分信息时(上传到管理员中,或者使用{{var…}),你的答案提供了整个过程。这是使用Magento 1.7+的人的最佳答案。