Suporte » Plugins » Comprar troca de permissão

  • ericograeff

    (@ericograeff)


    Existe algum plugin que eu possa criar a opção de meus usuários comprarem algo como um acesso vip e que no momento da conclusão da compra o site altere automaticamente a permissão de “colaborador” para “admin”, por exemplo?

    Existe ou é possível de alguma forma?

Visualizando 1 resposta (de um total de 1)
  • matheuscl

    (@matheuscl)

    Sim, basta usar o hook woocommerce_order_status_completed do WooCommerce e mais algumas coisinhas para tal, veja abaixo o exemplo funcional.

    add_action( 'woocommerce_order_status_completed', 'update_user_role', 10, 1 );
    
    function update_user_role( $order_id ) {
    
    	$order = new WC_Order( $order_id ); // Get order object to retrieve user_id
    
    	$user_id = $order->get_user_id(); // Call method who get user_id
    
    	// Fetch the WP_User object of our user.
    	$user = new WP_User( $user_id ); // Get user object
    
    	// Replace the current role with 'editor' role
    	$user->set_role( 'administrator' ); // Call method to set a new role to the user
    }

Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Comprar troca de permissão’ está fechado para novas respostas.