Matricle provides free website templates that you can use to set up your B2B/B2C e-commerce website.
The e-commerce site is an integral part of the system with no need to install a third-party add-on.
The e-commerce site can be set up not to reveal product details to a non-login customer.