What You Really Need

To be a true ecommerce site, you need to be able to accept payments from your customers.

However, there are several ways to accomplish this. Some payment processors offer hosted solutions, with which your checkout/payment process is hosted on their site.

Others offer fully integrated solutions that allow you to keep your customers on your own site through the entire purchase process.