The project consists of creating an ordering system that will collect the order items and billing information (including credit card details) securely, and then transmit the order securely to the customer for final processing manually. No real time credit cart settlement is going to be used. Once the order is received, the client will process the credit card information manually before delivery of the product.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Complete ownership and distribution copyrights to all work purchased. 3) Functionality As Follows The order pages themselves will need to function as follows: The customer is in the business of commercial printing. This order system is being developed for a large client that has many franchises. Each of the franchises will be using a common set of marketing materials, which only need to be customized by making changes to the franchisee's address, phone, name, etc. The clients will be able to order business cards, letterhead, envelopes, and other materials from this site. Each of these items has requirements for what is needed to complete the print job. For example, on an envelope, requirements would be Company Name, Address, City, State, Zip. On a business card, additional data would be required, such as a Contact Name, Phone Number, and optionally, email address, etc. A main order page will be presented from which the visitor will make a selection from a drop down menu for the item they wish to order (business card, presentation folder, letterhead, etc). Depending on which item they choose, an item specific order page will be displayed with the available fields that must be completed, and any optional fields that are also available. A list of required fields and optional fields for each item will be provided. I'm anticipating maybe about 1/2 dozen items that will require input on this screen. There will also be items that can be ordered which do not require imprinting. So there maybe be around 10 - 12 items in total available for ordering. The order system must gather all the required information for each item ordered along with the billing information too (Billing/Shipping address, credit card for payment of order, etc). Once the order has been completed, the summary needs to be emailed to both the person ordering and the site owner. The owner will need to receive the credit card billing information in a secure method. I'm open to suggestions on this, either PGP encrypted email or through accessing a secure web page. The web pages displayed throughout this ordering system will need to match the design of the web site. So a template based system would be ideal. That way design updates will be easier to implement. Also, the shopping cart checkout pages should be very clean looking, formatted with CSS or something similar so they look professional and classy. Would prefer this project to be developed in PHP. ...
This ordering system will be running on a Linux based server running Qmail. An SSL certificate will be installed for the client as well.