Я предполагаю, что вы в настоящее время используете функцию "копирования" для отправки электронной почты администратора. Дайте мне знать, если это не так. Поскольку одно и то же электронное письмо в настоящее время отправляется нескольким получателям, было бы сложно изменить содержимое для каждого получателя. Вы можете отправить несколько электронных писем с небольшим количеством кода, что позволит вам использовать разные шаблоны электронной почты для каждого. Этого можно достичь, создав новый класс:
class MyModule_Model_Sales_Order extends Mage_Sales_Model_Order {
/**
* Sending email with order data
*
* @return Mage_Sales_Model_Order
*/
public function sendNewOrderEmail() {
parent::sendNewOrderEmail();
/**
* Your admin email sending code here. Copy it out of the sendNewOrderEmail
* function in Sales_Order.
*/
return $this;
}
}
И затем говорю Magento переопределить базовый класс внутри конфигурации вашего модуля:
<config>
<global>
<models>
<mymodule>
<class>MyModule_Model</class>
</mymodule>
<sales>
<rewrite>
<order>MyModule_Model_Sales_Order</order>
</rewrite>
</sales>
</models>
</global>
</config>
Вам нужно будет создать нужный шаблон и убедиться, что ваша переопределенная модель использует этот шаблон.