WooCommerce Role Based Pricing extension empowers you to set your product prices based on user roles and individual customers. You can discount or markup prices by fixed or percentage amount. Once the prices are changed only the specified customer & user roles will see the new prices, whereas the rest of the customers will see the regular prices.
This extension comes with rule-based management that allows you to change prices in bulk for a whole category or selected products. While setting up a price change, you can choose to set a minimum & maximum order quantity and restrict customers from purchasing beyond the predefined quantity limit.
You can also hide price and/or add to cart button for not logged in customers and replace them with a custom text & link. If you need to add the custom fields on the registration form and assign user roles during registration, try our Custom User Registration Plugin.