B2B is targeted to businesses. Business don't shop. They order. So an online shopping site isn't a good way to reach them.
For online shopping I'd start with a shop on amazon or ebay, and concentrate on selling unique products and giving excellent customer service. Once your business runs satisfactorily that way, you have the cash flow and the time to develop your own site, or maybe even pay some other company to do that for you.
How to develop my online shopping and to make B2B ?