Shopware 5 订单确认电子邮件事件

Shopware5 order confirmation email event

经过长时间的调查,我无法在发送订单确认电子邮件之前找到要使用的正确事件。

我需要在 s_order_attributes table 中添加一个值,它将包含在电子邮件模板中。

我尝试了很多事件(例如结帐),但它们都是在电子邮件之后触发的。

谢谢!

查看 the code when the email is sent 我假设您可以尝试两个事件。您可以尝试 Shopware_Modules_Order_SendMail_FilterVariablessOrder::sendMail::before。这些在发送之前执行。如果在那一刻不再从数据库加载属性,您可以在 sOrder 中设置 public 变量来更改进入邮件的值。这也可能对您有所帮助,但我更喜欢 FilterVariables 事件,因为它可以让您直接访问变量。