We require a number of modules for an ecommerce system. These modules must plug into an existing framework details of which will be relayed to qualified bidders.
The modules must be developed using ASP.net, c# and sql server, using beta 2.
**Framework Guidelines
**
To obtain details of guidelines for custom control development please demonstrate your experience with the following technologies.
**Required Experience
**
Visual Studio 2005
ASP.net beta 2
c#
SQL Server 2005
## Deliverables
The required modules are as follows.
**Display**
All products will be stored in a database and dynamically inserted into display pages. Administrators will have full control over product rates, descriptions and images.
1. Individual page for each product with series of high resolution images and descriptive text. Page accessed by clicking thumbnail images or from links throughout the site.
<!-- -->
1. Products can be grouped on a series of linked pages using short description and thumbnail images
<!-- -->
1. Featured product, time limited special offers, product bundling. (All offers, time limits, bundling rules etc will be managed through the administration)
1. Dynamically generated offers appearing on display pages throughout the site
2. Dynamically generated bundles. User selects one product and is prompted with a second product at a combined special rate.
1. Product Search
1. Categorise the products. Search the database using these categories. For example, price, special offer.
**Purchasing **
From any of the display pages users may ‘Add’ single or multiple products to their shopping cart.
Once users are ready to complete their purchase, they will be prompted for the following mandatory details:
o Name, Billing Address, Email Address
o Delivery Address (if different from billing address)
o Credit Card Details
o Card Type, Number, Expiry, CVV2 pin (Visa Only)
The above details will be verified by the system for conformance. Payment authorisation will be requested from the payment provider. User will be prompted to correct any non-conforming details.
Following payment authorisation from the payment provider the user will be asked if they wish to set up an account by supplying the additional details[[1]][1].
o Username, password and a secret question and answer for account security.
Users will be presented with a summary of their purchase and an automatic email receipt will be sent to the nominated account.
**Administration**
The system will provide the ability to perform the following functions:
**
Product Configuration.**
1. Set up and edit all product details.
i. Product Caption, Description, short description, category
ii. Product Images
1. Remove products
**
Rates Management**
1. Set prices on all products
2. Set special offers, price duration etc
3. Product Bundling
Country specific duties
i. Add or edit
1. Country specific delivery costs
i. Add or edit
1. Set Country exclusions.
i. Add or edit
**Order Processing**
1. View list of orders
i. Sort and filter this list
ii. View order detail
1. Set orders as completed
i. Automatically send a confirmation email to customer
1. Void orders
**Refund Management**
The system will enable a user to refund a payment to a credit card.
**Deliverables
**A custom control for each of the functions descripted above. These controls must conform to the guidelines that will be supplied to the winning bidder.
Unit tests to confirm functional requirements have been met
Full Source Code
Design and Feature Documentation
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
ASP.NET BETA 2
C#
SQL SERVER
IIS 6.0