我需要改变
logo_url
用于带外部链接的交易电子邮件,例如
但是我无法在
中对所有甚至一个文件进行硬编码应用程序/区域设置
有没有办法将外部网址添加为logo_url?就像我去这里一样:
系统>配置>一般>设计>交易电子邮件
我只能将图片添加到托管区域
答案 0 :(得分:0)
就我浏览网页而言,没有best practice
方式直接重写logo_url
,但我们可以创建自定义变量,然后将其用于电子邮件模板。我们可以从管理员手动或使用编程方式手动完成。我的要求是以编程方式实现它,所以我们从shell脚本(shell\external_logo_url.php
)开始创建自定义变量:
<?php
require_once '../abstract.php';
class External_Logo_Url extends Mage_Shell_Abstract
{
public function run()
{
$variable = Mage::getModel('core/variable')
->setCode('variable-code')
->setName('variable-name')
->setPlainValue('variable-value')
->save();
}
}
$shell = new External_Logo_Url();
$shell->run();
我们还需要更改app\locale
中的模板文件,因此您需要替换所需的所有模板文件或自定义模板。您应该查找{{var logo_url}}
并替换为{{customVar code=variable-code}}
。