Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento-订单电子邮件的自定义主题_Php_Email_Magento - Fatal编程技术网

Php Magento-订单电子邮件的自定义主题

Php Magento-订单电子邮件的自定义主题,php,email,magento,Php,Email,Magento,我有一个与Magento网站交互的PHP服务。我无法访问此网站的源代码。所以我可以使用服务订购产品并发送邮件。当我打电话时 $order->sendNewOrderEmail(); 将向我的电子邮件id发送一封主题为Nuovo ordine#XXXXXXXXX的电子邮件 现在我想给这个主题添加一个字符串:TEST-Nuovo-ordine#XXXXXXXXX 我该怎么做?在app/code/core/Mage/Sales/Model/Order.phpfindsendNewOrderEm

我有一个与Magento网站交互的PHP服务。我无法访问此网站的源代码。所以我可以使用服务订购产品并发送邮件。当我打电话时

$order->sendNewOrderEmail();
将向我的电子邮件id发送一封主题为
Nuovo ordine#XXXXXXXXX
的电子邮件

现在我想给这个主题添加一个字符串:
TEST-Nuovo-ordine#XXXXXXXXX


我该怎么做?

app/code/core/Mage/Sales/Model/Order.php
find
sendNewOrderEmail()
方法中。然后找到

    $mailer->setTemplateParams(array(
            'order'        => $this,
            'billing'      => $this->getBillingAddress(),
            'payment_html' => $paymentBlockHtml
        )
    );
下面是模板中的变量数组。为测试添加一个新参数:

            'test'         => $is_test ? $is_test : ''
根据您的情况更改
$is\u test
。例如:

public function sendNewOrderEmail($is_test = FALSE)
现在打开模板文件
app/locale/en_US/template/email/sales/order\u new\u guest.html
(例如)

在第一行找到subject变量:
或类似的内容

进行更改:

调用方法:

$order->sendNewOrderEmail('TEST - ');

app/code/core/Mage/Sales/Model/Order.php中
find
sendNewOrderEmail()
方法。然后找到

    $mailer->setTemplateParams(array(
            'order'        => $this,
            'billing'      => $this->getBillingAddress(),
            'payment_html' => $paymentBlockHtml
        )
    );
下面是模板中的变量数组。为测试添加一个新参数:

            'test'         => $is_test ? $is_test : ''
根据您的情况更改
$is\u test
。例如:

public function sendNewOrderEmail($is_test = FALSE)
现在打开模板文件
app/locale/en_US/template/email/sales/order\u new\u guest.html
(例如)

在第一行找到subject变量:
或类似的内容

进行更改:

调用方法:

$order->sendNewOrderEmail('TEST - ');

您是否在电子邮件中使用了tansaction电子邮件中的模板?不,我不在代码中调用任何模板,我只下订单并调用$order->sendNewOrderEmail();发送电子邮件。您是否在电子邮件中使用了tansaction电子邮件中的模板?不,我不在代码中调用任何模板,我只下订单并调用$order->sendNewOrderEmail();发送电子邮件。