在我的WooCommerce订单,用户选择被上传到服务器上的图像。 现在,我需要“新秩序”的电子邮件被发送之前编辑此图像(缩放,ImageMagick的具有修剪等),因为我这个图像附加到这些电子邮件。
我试过payment_complete挂钩,但是这一次是来不及了,邮件都已经发出。 我也想过在邮件模板做,但它只需要进行一次,所以它必须特别是邮件发送出去之前。
当然,应该发生在“谢谢”页面后,在服务器上,用户不应该等待这个处理。
编辑:因为我需要访问订单项目的勾应交付的订单ID。
我在哪里可以插入/勾我的代码来实现这一目标?
谢谢!
那么新订单电子邮件,触发对运行woocommerce_order_status_pending_to_processing_notification
和woocommerce_order_status_pending_to_on-hold_notification
钩,用默认值(10)优先。
因此,你应该能够以较低的优先级(比如5)运行在同一个挂钩代码。
如果做不到这一点,你可以跳过通知,并只专注于订单状态变化,所以下面的挂钩:
woocommerce_order_status_pending_to_processing
和woocommerce_order_status_pending_to_on-hold