在WooCommerce管理员中,有取消订阅选项。 当订阅被取消时,我能够陷入此陷阱。 但是,如果在WooCommerce中取消之前检查网关并取消网关订阅,我会更喜欢。
需要
在当前设置中,在之后挂钩,订阅被取消后,API调用可能会失败。订阅似乎在网关时被取消给用户,它可以继续处理付款。
我发现在订阅更改之前会触发帖子状态挂钩更改,但是如果没有die(),我无法在失败时停止进一步处理。
有谁知道处理这种情况的最佳方法?
答案 0 :(得分:1)
您应该编写一个在网关调用之后出现的函数,而不是尝试重新排列事情的顺序,如果它失败了,那么它应该重新激活订阅然后告诉用户再试一次。当然,它应该被记录下来并发送通知。
我建议使用这种方法的原因是它不太可能在WooCommerce更新中被破解。