3

我需要以下解决方案:1) 客户下订单 2) 店主收到没有价格信息的电子邮件(例如装箱单)

我需要编辑哪些文件(我已经阅读了很多帖子,他们似乎没有提到文件路径)。

谢谢

4

3 回答 3

1

实现这一目标的两种可能方法:

  1. 您可以为该类创建一个模型重写,并通过使用不同的模板向店主发送电子邮件来Mage_Sales_Model_Order覆盖该函数Mage_Sales_Model_Order::sendNewOrderEmail

  2. 您可以将配置条目“Sales Email/Order/Send Order Email Copy To”设置为空(这样店主不会收到与客户相同的电子邮件),并实现观察者捕获事件sales_order_place_after。在观察者函数中,您可以使用没有价格信息的模板向店主发送电子邮件。

于 2013-02-05T17:19:14.077 回答
1

我知道我有一个黑客......然后我不再拥有它了。我尽我所能,现在,我们正在抄送自己的客户通知电子邮件。一旦我们完成了网站升级,我将不得不阅读我的 hack。我很确定它app/core/Mage/Sales/Model/Order.php可能在public function sendNewOrderEmail()

看这张照片: Magento 交易电子邮件

我记得在发送客户通知后在文件中进行硬编码,我们向管理员发送了另一个文件,但将交易订单通知电子邮件的模板 ID 硬编码为 8。现在,不知何故,我正在以“正确的方式”进行操作,但是不知道我是如何触发此交易电子邮件的,同时客户订单通知也会发生。

于 2013-02-06T22:06:36.937 回答
0

使您在该模块中的自定义模块在“sales_order_save_after”之后发送一个事件。在观察者文件中捕获此事件并将您的自定义编码放在观察者身上。 读这个

于 2013-02-06T11:11:41.273 回答