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