***AS PREVIOUSLY DISCUSSED***
This project is to add a page in the pre-checkout process of an osCommerce installation. Brainstorm is a client who sells print and promotional items, and web design (they outsource all their web design to me). When a customer walks through the web design order path, they follow this process :
1) Web Design page – Choose a basic or advanced package
2) Template Listing page – Choose a template, and click Customize
3) Template Details page* – View template details, price, upgrade options, then Add to Cart
4) Shopping Cart* – Confirm Order or Remove Lines, Proceed to Checkout
Steps #3 and #4 need a little help.
Step #3 - Template Details Page
once the user selects a template for customization, they are directed to a Template Details page that displays the larger image, lists details, and then gives add-on options. we need to allow them to add items here, and update the cost as appropriate. we will eventually pull the cost of these additional items from the db, but until we have data from my client, we can hard code prices in the code.
- first item to add: domain registration and hosting MUST be added along with the template. if they order more than one template, only one domain registration and hosting item is added, but we need to allow them to register and host additional domains if the user wants. but minimum of one, OR the user can opt for monthly maintenance plan, at $50 per month. but one of those items (either domain registration and hosting, or monthly maintenance plan) MUST be added along with any order containing a template. This section could be worded as appears on this page (but this page will not be used for production):
- other add-on items:
Custom Logo Design $175
Community Forum $300
Photo Gallery $300
Content Management $650
e-Commerce Online Store $900
Client Relations Management $600
each item should probably have a description, but you could use generic text for now: "Clicking the checkbox above will add this item to your cart."
When the user clicks to Add to Cart, the user is directed to his Shopping Cart.
Step #4 - Shopping Cart
each item should probably be listed as individual items. Template Customization, Logo Design, Blog, etc. The user should be able to Remove one line item without having to remove the entire template.
Checkout process proceeds as normal.