Magento 1.9 - 将订单管理员电子邮件发送到不同的电子邮件地址

Magento 1.9 - send order admin email to different email address

我的网站有 10 个客户群。我会根据用户客户群将订单管理员通知电子邮件发送到不同的地址。

例如。

来自 customer_group_a 的用户接受订单将向 order1@website.com 发送管理员通知。然后 customer_group_b 的用户接受订单会将管理员通知发送到 order2@website.com

另外,如何获取订单邮件中的客户数据?我试试这个,但在 email/sales/order_new.html:

中不起作用
{{var customer.name}}

要发送给不同的人,最好是通过 system.xml 添加所需的电子邮件地址,以便能够在您的 back-office 电子邮件中进行编辑,然后您需要覆盖 app/code/core/Mage/Sales/Model/Order.php 以符合你的逻辑。您感兴趣的行在 queueNewOrderEmail() 函数中。

尝试使用常量作为您的配置路径。

你模板里的名字,我没记错的话,一般可以用{{var order.customer_name}}或者{{var order.customer.name}}。函数 getCustomer()getCustomerName() 存在于预先引用的 class.