Selling products on-line requires a very different setup from your run-of-the-mill blogging site. Lets look at the things you’ll need to think about when setting up an eCommerce website and help to explain why they cost more to design.

First let me tell you what we’re not going to cover in this article.

We’re not assuming that an eCommerce website is a single web page with some PayPal button codes inserted onto it.

The PayPal buttons are great and work very well for those selling a handful of items, but we’re taking eCommerce to the next level and giving the customer a better on-line shopping experience.

Most modern eCommerce website are applications. They have a user interface, administration settings, store data in a database and follow a work-flow of processes. We’re going to touch on some of these areas.

The Basics
An eCommerce website can be thought of as a play with actors performing it’s scenes.

The main actors in an eCommerce website are:

* The Customer – buys products
* The Website Owner – ships bought products & gets paid
* The eCommerce Application – interface between all the actors
* The Payment Gateway – handles payment transactions (more on this later)
* The Merchant/Business Bank Account – Website owner’s business bank account (more on this later)

The main buying process of an eCommerce website (‘the play’) happens as follows:

1. Customer browses product catalogue
2. Customer adds product to basket
3. Customer buys product and enters check-out process
4. eCommerce Application contacts a Payment Gateway
5. Payment Gateway provides secure customer shipping and payment details entry form
6. Customer securely enters shipping and payment information
7. Payment Gateway contacts Website Owners’ Merchant Bank Account
8. Merchant Bank Account processes payment transaction and returns control to Payment Gateway
9. Payment Gateway returns Customer to eCommerce Application
10. eCommerce Application notifies Customer of successful (or failed) payment
11. eCommerce Application notifies Website Owner of purchase
12. Website Owner ships product to Customer

Of course there’s a lot more detail going on in each step, but hopefully you get the general idea that setting up an eCommerce application is a tad more complicated than your regular blog-style website.