首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动更改订单状态WooCommerce的问题

自动更改订单状态WooCommerce的问题
EN

Stack Overflow用户
提问于 2021-06-28 19:18:25
回答 1查看 38关注 0票数 1

我有一个函数出问题了。

我希望在商店中下订单后,如果订单值为零,订单状态将自动更改为completed。

有谁能给点提示吗?

我使用的是Change order status for virtual, downloadable, free or backorder products in WooCommerce应答代码,但这并不是我想要的。

EN

回答 1

Stack Overflow用户

发布于 2021-06-28 19:50:41

关于你的问题,你没有告诉我们太多。尽管如此,您仍然可以使用woocommerce_checkout_order_created action

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

代码语言:javascript
复制
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中,以便在工作流中的适当位置调用WordPressWoocommerce hook (筛选器或操作)。找到正确的钩子可能很有挑战性;它们没有很好的文档记录。我使用ctrl-f来搜索列出钩子的网页。(如果您使用筛选器钩子,请确保返回传递给您的经过筛选的对象。)
  3. 像我的示例一样编写一段代码。
  4. print_r()调用放入您的代码段中。这将在调用钩子时在页面中显示类似php的内容,并显示传递给您的数据对象(在本例中为$order)的内容。
  5. Get things working.
  6. Remove print_r()调用并使站点退出调试模式。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68162420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档