E-Commerce has come a long way from its earlier days when it was considered a major undertaking to set up an online shop. Companies used to spend millions of dollars and had to hire expert software developers to build e-commerce website. Nowadays you can buy, or even rent, software that provides all the functionality needed for online e-commerce store out of the box. The biggest decision you have to make is what type of software to purchase and how much customization you should do. For any online e-commerce software shopping cart is the backbone that provides the most critical functionality.