当客户在Woocommerce中取消订阅时删除用户

时间:2018-07-05 03:24:30

标签: php wordpress woocommerce woocommerce-subscriptions

当客户单击“取消订阅”时,他们仍然可以登录“我的帐户”部分,但我想让用户无法访问“我的帐户”部分中的任何内容。从这一点上来说,我想在“如果用户取消付款,它也删除帐户”上启用该功能,以使他们无法访问,因此我尝试研究并编写以下代码。

    add_action( 'woocommerce_order_status_cancelled', 
    'custom_woocommerce_auto_delete_user' );

    function custom_woocommerce_auto_delete_user( $order_id ) {
        global $woocommerce;
        $order = new WC_Order( $order_id );
        $order_status = $order->get_status();
       if ( !$order_id )
            return false;
       if ('cancelled' == $order_status) {
         $current_user = wp_get_current_user();
            wp_delete_user( $current_user->ID,true );
       return true;
       }
   return false;
  }

但是,我只是woocommerce的初学者,我不知道哪种解决方案最适合该问题。我为任何能回应我的人感到高兴:)

0 个答案:

没有答案