A lot of stores will create a separate store view that does not show wholesale prices except to logged in customers. Then they use http://www.extendware.com/magento-customer-activation.html which will make it so no one can login until their account has been approved.
As I'm sure you have already gotten you need taken care of, I want to provide you Magento extension link to our Wholesale extension. It does everything you're looking for and better yet it's FREE.
I think you should try Magento Wholesale Fast Order Extension for your wish.
This extension helps your customers add multiple items to cart in a pop up or a page and also helps you to customize certain groups for quick order
You can see more detailed information at:
You can also try our Customer Group Catalog extension. It will help you to control which parts of your site will be visible to wholesalers only.
We have just released a new extension that is very good for wholesale business: Add Multiple Products to Cart
This module will help customers to add multiple items to cart with various quantities at one time
Hi BSS Commerce,
Thanks for sharing!
I have tried the module and you know what, Wholesale Fast Order satisfied my customers. I received more feedbacks from them since I installed the module for my site!
It is worth investing $79! I highly recommend it for guys!
Seems that this B2B extension for Magento website is suitable for you. It has features that you've described.
You can try the following Magento 2 restrict catalog by customer group extension. It allows you to block specific products, categories or CMS pages from specific customer groups. For example, wholesale products can be restricted to wholesale customers only. This helps you get relevant customers only.