gpt4 book ai didi

php - WooCommerce Hook before "New Order"- 邮件已发送

转载 作者:行者123 更新时间:2023-12-02 17:32:53 28 4
gpt4 key购买 nike

在我的 WooCommerce 订单中,用户选择一张图片上传到服务器。现在我需要在发送“新订单”电子邮件之前编辑此图像(使用 ImageMagick 调整大小、修剪等),因为我将此图像附加到这些电子邮件中。

我尝试了 payment_complete Hook ,但是这个已经太晚了,邮件已经发送了。我也想过在邮件模板里做,但是只需要做一次,所以必须在邮件发出之前做。

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

编辑:钩子(Hook)应该提供订单 ID,因为我需要访问订单商品。

我在哪里可以插入/ Hook 我的代码来实现这一点?

谢谢!

最佳答案

好吧,新订单电子邮件被触发在 woocommerce_order_status_pending_to_processing_notificationwoocommerce_order_status_pending_to_on-hold_notification Hook 上运行,具有默认 (10) 优先级。

因此,您应该能够在具有较低优先级(例如 5)的相同 Hook 上运行您的代码。

如果做不到这一点,您可以跳过通知,只关注订单状态的变化,因此使用以下 Hook :

woocommerce_order_status_pending_to_processingwoocommerce_order_status_pending_to_on-hold

关于php - WooCommerce Hook before "New Order"- 邮件已发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30651479/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com