我通常会对此发表评论,但我认为这是一个值得回答的问题。
你should not circumvent the order process of WooCommerce 因为无论交易(支付)是失败还是成功,订单本身都代表订单及其交易的状态。
您需要考虑:如果付款成功,但订单失败,会发生什么情况现在您有了付款(其他人的钱),但没有订单数据。如果你想提高你的费用回收率,这是一个很好的方法。
如果付款失败怎么办?订单是否应失败且不应存储您实际上是在扭转这个问题。
此外,订单本身不仅在历史和状态数据方面很有价值,而且在分析和再营销方面也很有价值。
例如,对于每一个被放弃的购物车和/或订单(仍然是购物车的放弃),都为您提供了一个很好的机会,可以向客户重新推销,因为您有联系信息。
你可能会在桌上留下一大笔钱。不仅如此,您还错过了一个很好的机会来调查您的客户为什么没有继续购买,以便您能够发现以下问题:
技术流程,登录页转换优化,消息与市场匹配。。。除其他外。
另一种方法:
我不会按照你的建议去做,我会让一切都保持原样,让废弃的购物车/订单通过,但是你可以做以下任意数量的事情(代码自动化):
N小时或N天之后给订单一个新的状态,我们称之为“已放弃”,例如,如果销售没有转换,可以选择在N小时或N天之后将订单从主订单/默认列表表筛选到主默认查询之外的自己的部分,自动清除状态为“已放弃”的订单如果您尝试按您的想法执行,则可能会导致更多的问题(bug),而不值得花时间或麻烦。
这当然是我的观点。