首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >知道为什么当用户没有登录时woocommerce_checkout_order_processed不触发吗?

知道为什么当用户没有登录时woocommerce_checkout_order_processed不触发吗?
EN

Stack Overflow用户
提问于 2017-09-01 10:00:16
回答 1查看 1.1K关注 0票数 0

为Wordpress + Woocommerce开发插件。尝试在订单被放置和保存后运行函数。试过:

  • woocommerce_thankyou
  • woocommerce_checkout_order_processed

尝试过的优先事项:

  • 10
  • 5
  • 1

我在做的是:

代码语言:javascript
复制
add_action('woocommerce_checkout_order_processed', 'func_do_my_magic', 10,1)

function func_do_my_magic($order_id) {
    //Do my magic here using $order_id
}

我期待的是:

每下一次新订单要做的魔术

正在发生的事情:

当下订单的用户已经登录时,魔术就完成了,对于客人的订单或未登录的用户的订单,则不会执行此魔术。

对原因有什么想法吗?

提前致谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-01 10:09:45

代码语言:javascript
复制
add_action('woocommerce_order_status_processing', 'custom_process_order', 10, 1);
function custom_process_order($order_id){
//do some your magic here
}

试试这个代码..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45997729

复制
相关文章

相似问题

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