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