首页 > 解决方案 > Woocommerce order.updated webhook 并不总是触发

问题描述

我正在努力解决一些奇怪的问题,也许有人知道如何解决它/自动化解决方法。

下新订单时,woocommerce 会触发 order.updated 挂钩。

尚未付款的订单处于待处理状态: 屏幕截图待处理订单

订单付款后,发送 API 调用并进行状态处理

截图处理顺序

接收端的 API 只响应带有状态处理的消息。

问题:

有时会发生(在 30 个订单上 +/- 1 次)第二条消息(状态处理)不会自动触发。

解决方法:手动打开订单并单击更新。这会触发带有状态处理的 order.updated api。

不幸的是,当这种情况发生时,我无法捕捉到这种情况。

作为一种解决方案,我想到了一些脚本来“重试”状态处理中的打开订单,然后将 cron 放在它上面以每小时执行一次?我不是开发人员,无法自己创建它。但也许还有其他/更好的想法来解决它?

非常感谢!

标签: hook-woocommercewoocommerce-rest-api

解决方案


推荐阅读