Nth*_*ree 1 php email wordpress woocommerce
在我的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
| 归档时间: |
|
| 查看次数: |
2792 次 |
| 最近记录: |