A wholesale shop can be easily set up with YITH Role Based Prices plugin. The shop can be tailored to the preferences of each user by setting up as many roles as you wish. Based on the type of account, you may be able to markup or discount all pricing. For visitors who do not have an account, you may also conceal certain goods or product categories, as well as keep pricing hidden. You may even display a personalized message above the pricing, which is very useful.
This WordPress plugin is not intended to create a separate wholesale store, as most of the other plugins on this list do. Rather, it alters the price and discounts based on the role of the user. It may be a bit restrictive for some business owners, but it is the simplest method.