“新秩序”之前WooCommerce挂钩的邮件用户发送(WooCommerce Hook befor

2019-10-23 06:47发布

在我的WooCommerce订单,用户选择被上传到服务器上的图像。 现在,我需要“新秩序”的电子邮件被发送之前编辑此图像(缩放,ImageMagick的具有修剪等),因为我这个图像附加到这些电子邮件。

我试过payment_complete挂钩,但是这一次是来不及了,邮件都已经发出。 我也想过在邮件模板做,但它只需要进行一次,所以它必须特别是邮件发送出去之前。

当然,应该发生在“谢谢”页面后,在服务器上,用户不应该等待这个处理。

编辑:因为我需要访问订单项目的勾应交付的订单ID。

我在哪里可以插入/勾我的代码来实现这一目标?

谢谢!

Answer 1:

那么新订单电子邮件,触发对运行woocommerce_order_status_pending_to_processing_notificationwoocommerce_order_status_pending_to_on-hold_notification钩,用默认值(10)优先。

因此,你应该能够以较低的优先级(比如5)运行在同一个挂钩代码。

如果做不到这一点,你可以跳过通知,并只专注于订单状态变化,所以下面的挂钩:

woocommerce_order_status_pending_to_processingwoocommerce_order_status_pending_to_on-hold



文章来源: WooCommerce Hook before “New Order”-Mail is sent