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.
http://www.magentocommerce.com/magento-connect/wholesale-retail-module.html
Hi there,
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:
https://www.magentocommerce.com/magento-connect/wholesale-fast-order.html
or
http://bsscommerce.com/extensions/magento-wholesale-fast-order.html
Hello!
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
http://bsscommerce.com/magento-add-multiple-products-to-cart.html
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.
https://marketplace.magento.com/fme-restrictcustomergroup.html
The most popular extension I know is Configurable Product Purchase Variables for Magento 2.
This extension facilitates customers to purchase a number of products with variable options.
For example, when you intend to to buy a T-Shirt on a default Magento store, you are not able to buy a number of products with the same style or size but with different colors in one purchase. Instead you can only add each of item to cart one by one.
This extension will enable you to do this by only 1 click add to cart. You just only need to choose the size before inserting the quantity for each of the color you want and then, add to cart!