程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了WooCommerce 订单状态自动更改的问题大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决WooCommerce 订单状态自动更改的问题?

开发过程中遇到WooCommerce 订单状态自动更改的问题的问题如何解决?下面主要结合日常开发的经验,给出你关于WooCommerce 订单状态自动更改的问题的解决方法建议,希望对你解决WooCommerce 订单状态自动更改的问题有所启发或帮助;

我在使用某个函数时遇到问题

我希望在店铺下单后,如果订单值为零,订单状态会自动变为已完成。

谁能给个提示?

我正在使用 Change order status for virtual,downloadable,free or BACkorder products in WooCommerce 答案代码,但这不是我想要的。

解决方法

你没有告诉我们太多关于你的问题。不过,您可以使用 woocommerce_checkout_order_created action。

像这样的片段可能会对您有所帮助。

function adam_check_order( $order ) {
    /* examine $order for the criterion you want,then call your function */
}
add_action( 'woocommerce_checkout_order_creation_action','adam_check_order' );  

一般来说,让这类东西发挥作用的方式是

  1. 安装 WordPress 的 Code Snippets 插件或其他快速编辑和运行网站代码的方式。
  2. 将您的网站放入 WordPress debugging mode。
  3. 查找在工作流程中的适当点调用的 WordPress 或 Woocommerce hook(过滤器​​或操作)。找到正确的钩子可能具有挑战性;他们没有很好的记录。我使用 ctrl-f 来搜索列出挂钩的网页。 (如果您使用过滤器钩子,请务必返回传递给您的过滤对象。)
  4. 像我的例子一样编写一段代码。
  5. 将 print_r() 调用放入您的代码段中。当调用钩子时,这将使 php-ish 内容显示在您的页面中,并向您显示传递给您的数据对象(在您的情况下为 $order)的内容。
  6. 开始工作。
  7. 删除 print_r() 调用并使站点退出调试模式。

大佬总结

以上是大佬教程为你收集整理的WooCommerce 订单状态自动更改的问题全部内容,希望文章能够帮你解决WooCommerce 订单状态自动更改的问题所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。