You should probably look into a service provider like shopify.com.
Building an e-commerce solution from scratch, even if not near the scale of amazon.com, is a huge task that can keep a team of experienced developers busy for a long time, not even speaking of the operation side of things.