5

我一直在研究 magento 的多商店设置(大约 20 个商店视图),并且运行良好。现在网站上线了,我注意到我的电子邮件没有为每家商店提供正确的徽标。有没有人遇到同样的问题?我该如何解决?

即,来自商店 A(带有 Theme-A)skin/frontend/THEME-A/default/images/logo_email.gif的电子邮件将获得来自 的徽标,而来自商店 B(带有 Theme-B)的电子邮件将使用skin/frontend/base/default/images/logo_email.gif.

所以有些商店可以正常工作,但有些不能。我检查了我的文件夹,并且 logo_email 正确且存在。Magento 缓存目前处于关闭状态。我一直在发送多个电子邮件地址。

电子邮件的代码是:

 <td valign="top"><a href="{{store url=""}}"><img src="{{skin url="images/logo_email.gif" _area='frontend'}}" alt="{{var store.getFrontendName()}}"  style="margin-bottom:10px;" border="0"/></a></td>
4

2 回答 2

0

当您将电子邮件徽标设置为 images/logo_email.gif 时,它将按如下方式使用它:

  1. 徽标是否存在于商店的主题文件夹中?如果是,它将被使用。
  2. 如果没有,它将在默认文件夹中查找徽标
  3. 最后,如果默认文件夹中不存在徽标(例如默认/默认),它将回退到基本/默认文件夹。

所以我建议你在 skin/frontend/default/default/images 中放入一个默认使用的 logo_email.gif。此外,如果您想为某些主题使用不同的徽标,只需确保您的主题的图像文件夹(即 skin/frontend/default/{MYTHEME}/images)包含一个 logo_email.gif。

于 2012-11-09T00:29:31.020 回答
0

在我的情况下,有助于加倍“并清除缓存

{{skin url="images/logo_email.gif" _area="frontend" _package="swpackage" _theme="base"}}

于 2014-06-10T11:46:36.763 回答