大约2年前,我写了一个自定义插件,用于检查购物车中的订单商品是否符合特定要求。如果不满足要求,则会显示错误,并且不允许客户签出。此代码已运行良好约2年。最近代码破了。这肯定是由于最近的WooCommerce升级,因为我们没有多年触及代码。我花了一段时间调试它,这就是我发现的:
wc_add_notice不再做任何事了。当我将其更改为wc_print_notice时,它会显示错误通知。
过去,当我在购物车或结帐页面上使用wc_add_notice时,会显示错误消息和,不允许用户继续结帐。现在我正在使用wc_print_notice,它只显示错误消息,但它 允许用户继续。我今天花了很长时间研究这个问题,但我无法弄清楚如何阻止用户继续检查。
有什么建议吗??
而且,有谁知道我在哪里可以阅读与我的问题相关的WooCommerce升级变更的文档?
谢谢!
PS:如果你想查看代码示例,这里有2篇我今天发现的文章,它们显示的代码完全符合我的代码: https://www.sitepoint.com/minimum-checkout-requirements-in-woocommerce/ https://gist.github.com/kloon/4545677