What is a shopping cart?
Definition: A shopping cart on an online retailer's site is a piece of software that facilitates the purchase of a product or service. It accepts the customer's payment and organizes the distribution of that information to the merchant, payment processor and other parties.
Why shopping carts are important
Shopping carts bridge the gap between shopping and buying, so having the best shopping cart software is extremely important on your website.
It's likely that those just starting out in the market may be unfamiliar with the concept. Most people, especially those in the ecommerce industry, have likely made a purchase online at some point in their lives. That said, most consumers don't fully realize the need and capability that shopping carts have (besides leading a customer to checkout). A cart typically has three common aspects:
It stores product information
It's a gateway for order, catalog and customer management
It renders product data, categories and site information for user display
Another way to look at things is as follows: The online shopping cart is similar to the tangible ones we use at the supermarket, but it wears many more hats. It's also the shelves, the building, the clearance sign, the cash register and often the credit card machine relaying information back to the bank.
What options are there?
For those seriously considering the ecommerce platform route, it's important to know that there are two basic types of carts:
Hosted shopping carts: A third-party firm "hosts" the solution and is responsible for server backups, maintenance and upgrades. The beauty of a hosted solution is that hosting comes free, which means it doesn't cost anything for the third party to keep your site functional on the Web. The main drawback with hosted solutions is that customers will be directed to another domain for payment processing.
Licensed shopping carts: This type of solution allows business owners to build their own type of cart and customize it to their specific needs. There is much greater flexibility in changing features and functionality, as well as in adding third-party tools if need be. However, the upfront costs are often higher and require more hands-on expertise for troubleshooting issues and technical support.