Actual Budget: $1,000 USD
We need a custom shopping cart developed for quantity-based pricing on products. There are a few reasons this needs to be a custom cart, and not a modified out-of-the-box cart system.
There will be well over 3000 products (hand-entered during development to find bugs) in a few hundred categories (recursive from 20 +/- main categories). The required variable option pricing is unique for a few reasons because there are 3 ways options can affect per-item prices, per item, a flat rate, and a percentage (based on list per-item price). These options need to be calculated in a certain order to ensure pricing is accurate before any item is added to a user's cart. The options also have to be dynamic in terms of what input types is displayed to the end-user allowing option selections or text-based entry (checkbox, text, textarea, select, hidden, radio).
There are minimum quantity requirements for all items. Some items can be ordered in lower quantities than the listed minimum, but additional fees are imposed for doing so.
Some item prices includes shipping, some do not. For those prices that do not include shipping, weight-based calculations need to be during the checkout process.
We also require that the interactions with templates, databases, cookies, and sessions be object-oriented (classes).
Reporting features are needed to show trends such as which products are popular and which are not, and which items are viewed the most or ordered the most. We also want to be able to peer into temporary shopping carts so we can see what people are checking prices on before they decide to purchase.
The payment system will need to be interfaced with [url removed, login to view] as our standard gateway. We intend to accept credit cards and eChecks online with this system. Other offline payment methods such as purchase orders, paper checks and money orders will also be accepted, so some facility to update order status when such payments are received will be necessary.
After a customer submits an order, they will need to be promted for file uploads (artwork) that will only accept a predetermined list of available file extensions. This list of extensions should be updatable from the administration area.
We are open to suggestions on how certain features should be implemented, but already have a good idea of how the finished product needs to work for our administrators and customers.
Our in-house developers can assist where needed and we encourage you to ask for assistance on certain items as necessary.
If your initial bid looks like a canned message, we will simply flag your bid as "not interesting" and move on. Take the time to review our project and don't bother using a lot of fluff. We will request references and example work if we are interested in your bid.
Anybody posting links to osCommerce sites will be ignored. Furthermore, if you provide links to example sites that do not resolve or have noticeable programming errors, you will also be ignored.
These types of posts waste our time and only show that the bidding provider either does not care enough to verify information provided, or does not have the knowledge to actually provide the services as outlined above.
We are capable of developing this solution in-house. That said, we are not idiots. We simply do not have the time to code this cart right now and would rather outsource the project.
In other words, do not waste our time with links to sites that have no shopping capabilities and stop linking to oscommerce driven carts as examples of your work. oscommerce is not an example of your work, it just shows that you can drop an off-the-shelf solution in place. We clearly indicated this cannot satisfy our needs. If it would, we would have installed it ourselves weeks ago.
If you are chosen, all output must best XHTML 1.0 Strict and CSS2 compliant. Furthermore, we will be using ScanAlert's HackerSafe service to detect potential programming errors and vulnerabilities. Not to mention we will test this system very hard with our internal staff. Anyone not providing relevant links to samples of their work will not be considerred. If you want the project, you will provide a list of sire you have done that closely relates to what we are asking for. If you cannot provide said links, we will simply hide your bid.