Magento - 如何在新订单电子邮件中添加自定义变量?

5

我需要在新订单电子邮件中添加自定义变量。

这些变量是自定义客户属性。

谢谢提前!

1个回答

10

和任何你使用的变量一样,你可以从你的对象中获取变量,在PHP中这样做:

<?php echo $customerObject->getMyCustomVariable();?>

在模板中你需要做的是

{{var customerObject.getMyCustomVariable()}}

同时在php端,您必须确保此属性存在于您的对象中并包含在集合中。


3
我已经创建了一个自定义函数来完成这个任务:` public function getCustomerKundennummer() { if (!$this->getCustomerId()) return; $customer = Mage::getModel('customer/customer')->load( $this->getCustomerId()); $kundennummer = $customer->getData('kundennummer'); return ($kundennummer); } `并在我的模板中使用:{{var order.getCustomerKundennummer()}}谢谢您的帮助 :) - Bizboss
如果此内容对您有帮助,请投票支持,这样其他人也能更容易地找到解决方案。 - Anton S
2
你把这个公共函数放在哪里了? - Bob van Luijt
以下函数可以插入到:../Mage/Sales/Model/Order.php。 - Leonidas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接