知道为什么woocommerce_checkout_order_processed没有在用户未登录时触发?

时间:2017-09-01 10:00:16

标签: wordpress woocommerce hook-woocommerce

使用Wordpress + Woocommerce的插件。放置并保存订单后尝试运行功能。尝试:

  • woocommerce_thankyou
  • woocommerce_checkout_order_processed

尝试优先:

  • 10
  • 5
  • 1

我在做什么:

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
}

我期待的是:

每个新订单上要做的魔术

发生了什么:

当下订单的用户已经登录时,魔术就完成了,对于来宾订单或来自未登录用户的订单没有魔力

关于为什么的任何想法?

先谢谢

1 个答案:

答案 0 :(得分:0)

add_action('woocommerce_order_status_processing', 'custom_process_order', 10, 1);
function custom_process_order($order_id){
//do some your magic here
}

试试这段代码..