Hello janendreblomquist:
If you are going to put a lot of effort into the ecommerce application, then I suggest my offering to the community. About a year ago, I put about 160 hours into a conversion of the IBuySpy Store ASP.NET Starter Kit, converting someone else's work of converting the starter kit into a DNN 1.x module into a 2.x module. In addition, I started with only a raw conversion to the module, with no administrative section, which I added. Following is the complete description from my site. It would be so great if you or someone else in the community would 'pick up the ball and run with it' so to speak, instead of reinventing the wheel. This module should relatively easily convert into a 3.x module, as it adhered very closely to the published/recommended DNN Data Access Layer.
Excerpt from my site:
I put 160+ hours into converting the IBuySpy Store to DNN 2.1.2. I have made no
moves to convert it to 3.x, although my experience with other modules is it is a
relatively trivial task for a motivated coder.
November 28, 2004. I am nearly done with all of the features I was hoping to
include in my conversion & enhancement of the IBuySpy portal store, which is available
for download to all registered users. The module is running on this site here, note
that to test the checkout, you need a valid credit card number: Use CC Type Visa,
Credit Card Number 4111111111111111 (4111 + 3 sets of 4 1's), cvs of 123, and any
date after today.
I started Izaak Kelly's IBuySpy StarterKit
Conversion for DotNetNuke 1.0, and converted it to use the DotNetNuke 2.x Data
Access Layer. This was a relatively straightforward process as the DNN 2.x DAL is
actually a lot simpler than the old school brute force data access.
I have started integrating some of the ideas from the
OZMCart IBuySpy Store/Commerce
Starter Kit Mod. It provided a great jumping off point for my
DotNetNuke IBuySpy Store Module.
Functionality completed:
Site Administration Tasks:
1) Products Admin with Image Upload: This uses a novel approach which uploads
a single image for each each product and scales the image according to the requirements
of the User Interface. Category admin similar.
2) Orders Admin: All admin functionality of the OZM cart
3) Customers Admin: Customers are DotNetNuke users. All instances of Customer
ID replaced with User ID.
User Administration Tasks:
1) Monitor Order Status
2) Billing & Shipping Information and Maintenance that can progress as part
of the checkout process and maintenance screens easily accessible through Account
Maintenance or the Preview Order Page.
3) More...
Incomplete Tasks:
1) Fix/Add Delete Product Functionality
2) Add/Fix Delete Categories
3) Add Shipping To Checkout Process
4) Add Payment Provider to Checkout Process
If interested, you can download the module from my site, once you have registered.
In order to build it you will need to add both the DNNKart project and the DNNKart.SQLDataProvider
projects to your DnnFramework Project. The SQL Script is located in the SQLDataProvider
project, replace dbo with your database owner name, and dnn_ with your provider
prefix.
If anyone is interested, once you have logged on to my site, I can add your account
to the Cart Administrators role to view the Cart Administration sub-module (for
lack of a better term).