I have done many eCommerce projects and am looking forward to doing more.
The most interesting eCommerce projects are the ones that are starting from scratch. I was fortunate to be a part of several such projects including NFLShop.com, CasualMale.com and OriginalPenguin.com. Of these the OriginalPenguin.com project was by far the most interesting because I was simultaneously the director, lead engineer, and QA.
Whenever I start a project or am consulting for one I ask the following questions to help determine the scope and range of the project.
- What technology will be used? J2EE? ATG? .Net? PHP? Ruby on Rails?
- What platform? Windows? Linux? Solaris? FreeBSD?
- How will it be hosted? Locally? Shared host? Virtual host? Exclusive host?
- What database do you use or plan to use?
- How many products, product categories and SKU’s do you have?
- How will catalog administration be done? Should it be part of the web application? Or will you use a separate third-party application?
- How will you manage price lists?
- How will you keep track of inventory?
- When an order is submitted, how will it be fulfilled? Who does fulfillment?
- How will you handle payments? Payflow Pro? Cyber Cash? CyberSource? PayPal?
- How will you handle taxes? TAXWARE?
- What kind of security do you want? Will everything be handled securely via SSL? Do you already have an SSL server certificate for the site?
- Will you require that to buy something you have to have an account? If not will you want to still try to encourage buyers to get an account? Will you be saving credit card numbers with the account?
- Can buyers track their order history, order status, etc.?
- What kind of emails do you want sent during the order/fulfillment process?
- Will you want to implement promotions and/or coupons?
- What kind of catalog navigation do you want? Do you want a menu like navigation like Amazon.com?
- Do you want the buyer to be able to search for items?
- Do you want product comparison?