我刚读完
http://www.magentocommerce.com/wiki/modules_reference/english/mage_adminhtml/system_email_template/index#email_variables
任何人都知道如何自己找到这些变量?维基页面说它们实际上可能无法正常工作,我尝试使用的变量是{{var shippingMethod}},但它返回空白。
我想知道,一个是正确的变量名称,两个,如果这是正确的变量名称,我需要将哪些功能添加到我的自定义送货方式?
谢谢!
杰夫
答案 0 :(得分:3)
以下是migiht帮助您的代码:
public function sendMail() {
$mailTemplate = Mage::getModel('core/email_template');
$template = Mage::getStoreConfig(self::XML_PATH_EMAIL_TEMPLATE); // template id of email template
$email = Mage::getStoreConfig(self::XML_PATH_EMAIL_RECIPIENT); // recipient example: example@yahoo.com
$mailTemplate->setDesignConfig(array('area'=>'frontend'))
->sendTransactional(
$template,
Mage::getStoreConfig(self::XML_PATH_EMAIL_IDENTITY),
$email,
null,
array(
'subject' => $this->getSubject(),
'line' => $this->getLine(),
'message' => $this->getMessage()
)
);
$translate->setTranslateInline(true);
return $this;
}
的数组
array(
'subject' => $this->getSubject(),
'line' => $this->getLine(),
'message' => $this->getMessage()
)
可以通过{{var subject}} {{var line}} {{var message}}
获取然后如何获得shippingMethod ??
您必须首先 getModel发货方式并加载发货方式,然后将其设置为数组。