如何在客户提交下单

时间:2015-11-23 06:54:43

标签: woocommerce

请帮助,当客户提交下单时,woocommerce已保存post_author = 1.(admin) 客户完成订单后如何更改post_author = 2? 请指教,谢谢

1 个答案:

答案 0 :(得分:1)

也许这就是你需要的。

// use action woocommerce_new_order or woocommerce_checkout_update_order_meta
add_action( 'woocommerce_checkout_update_order_meta', 'modify_new_order', 10, 1 );

function modify_new_order( $order_id ) {
    $order = new WC_Order( $order_id );
    $my_post = [
       'ID'           => $order_id,
       'post_author'  => $order->user_id // user ID who created this post
    ];

   // Update the post into the database
   wp_update_post( $my_post );
}