将magento交易电子邮件logo_url更改为外部链接

时间:2016-01-20 18:32:07

标签: php magento

我需要改变

  

logo_url

用于带外部链接的交易电子邮件,例如

  

https://exampledomainname.com/image.png

但是我无法在

中对所有甚至一个文件进行硬编码
  

应用程序/区域设置

有没有办法将外部网址添加为logo_url?就像我去这里一样:

  

系统>配置>一般>设计>交易电子邮件

我只能将图片添加到托管区域

1 个答案:

答案 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}}