Our website (currently in development) is based on the Drupal 6.X CMS. We are looking to develop an e-Commerce platform on top of that. Through our research, we feel that Ubercart will be the best option, though we are certainly willing to accept suggestions otherwise.
## Deliverables
[login to view URL] requirements notice: As originally posted, this project does not have complete details. Should a dispute arise and this project go into arbitration "as is", the contract's vagueness might cause it to be interpreted against you, even though you were acting in good-faith. So for your protection, if you are interested in this project, please work-out and document the requirements onsite.
We have developed a requirements list that the project must meet:
***Our customers must be able to...***
* Enter the dimensions, wood type, and select options, and have a price generated.
* *Calculations will be given upon your acceptance of this project.*
* *Note: We will provide the price calculation; you must only implement it.*
* Pay for their order through PayPal (bonus for Google Checkout & WorldPay!)
* Receive a discount based on their user role or quantity ordered
* Receive an invoice immediately after having placed their order
***Our staff must be able to...***
* Manually enter orders and change inventory / attribute availability
* View, change and cancel orders through a web-based interface
* Communicate with our customers through the web store ***and*** e-mail
* Generate an invoice and a packing list from the web interface
* Create discounts, promotions and otherwise modify prices on an individual order
* Tweak the calculations used to generate prices
* Manually approve orders that have not received payment through
***The system must...***
* Integrate with PayPal (bonus for Google Checkout & WorldPay!)
* Integrate with ShipRush for FedEx Shippers
* Be 100% secure, follow PCI rules and compatible with an SSL certificate
* Send automatic updates to customers based on status
It is also important to note that, because of the nature of our business, our production department **should not** be able to see any prices. They will ONLY have access to ShipRush, where the costs will be hidden. Only the Sales department will have web-based access to Ubercart.
You must provide documentation on how to set up new products, how to tweak pricing for existing products, how to manage an order (start-to-finish), and how to install the product onto our server. ***You are responsible for finding your own QA/development server which will match our server's configuration (see below).***
* MySQL: 5.1.56
* PHP: 5.3.13
* Apache: 2.2.22
* OS: Linux