Product Customization and Payment Scripts

Avg Bid (USD)
Project Budget (USD)
$800 - $2000

Project Description:
We are an established and profitable company looking to hire an experienced PHP/JS/Ajax developer for a project.
The project can be broken into two main parts: 1) A payment system. 2) A product customization system.

1) Payment System

The payment system should be a form based system that will calculate a price based on product, customization, area of customization, and quantity (including multiple tiered quantity discounts), shipping costs, give grand total, etc.. Then depending on method of payment selected (online or offline) it will either submit to paypal, or send order details to us as a request for invoice.

This system needs to be modular with easy configuration to enable or disable various options and set up quantity discount tiers, etc.. We should build in options for adding or subtracting costs and/or delivery time which can be easily turned on and configured at a later date (checkboxes with descriptions that add + or - amount to time and/or cost).

2) Product Customization System

The product customization should be a fairly advanced system similar to the product customization functionality seen on such sites as or except much better (not meaning like their whole sites, only the interactive product customization functionality).

This will basically be comprised of a staging area where a product photo will be displayed as a background so the user can place custom text, uploaded graphics, or a selection of pre-made text/graphic designs onto the product.

The product photos should be comprised of layered PNGs with transparency so that different products can have different customizable areas of color (such as orange body with green trim). These layered PNGs will simply be 100% black with alpha transparency to define their shapes, then use client side javascript to filter the black into different colors based on client choices. We don't want to process these server side as then each color change would re-download graphics. We want as much done client side as possible to keep the system snappy and responsive - see Pixtastic

Other features should include:
Basic text editing controls.
Basic placement controls (select/move/scale/rotate/scew/flip).
Basic view controls (zoom/pan/view all/view 100% production resolution).
Other misc. controls (copy/paste/delete/undo/save as url).
We will need custom fonts included in the text editing functionality - see TypeSelect
Also a feature for placing special applique styled text/symbols with thick outlines, where the inside and outline colors of letters can be customized individually. These special characters can be handled graphically in the same way as the product photos with layered black PNGs that get recolored client side.
Similar to the applique styled text/symbols we need a function to add pre-made graphic elements with 1-3 re-colorable areas, again handled with layered PNGs.

We want most of the options available to be populated based on the contents of a directory hierarchy. So adding an appropriately named directory containing properly named files to the right place in the hierarchy would be all that was needed to add a new product, new font, new set of pre-made graphics, or new color choices.

Additional Info:
We will provide rough mock-ups and charts to define needed functionality, as well as most graphic elements, to the winning bidder.

Standards oriented and modular. Scripts work well together and easy to implement on variety of existing sites. Clean, well commented and formatted code. Simple to use customization options for setting the scripts up, and sensible css styles for easy adjustment of layout and appearance. Ajax to be leveraged for snappy, responsive interaction.

We are open to jQuery as a JS framework as it is used in places on some of our sites already but we are not interested in adding any more/other JS frameworks. Straight JS would also be fully acceptable.

Additional Project Description:
11/10/2011 at 10:01 CET
No Flash please.
No generic responses.
Respond with your thoughts on this specific project to show me that you have taken the time to read and understand the detailed description, which I took the time to write, then give me a fair and realistic quote.

Skills required:
AJAX, CSS, HTML, Javascript, PHP
About the employer:
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.

$ 1700
in 30 days
$ 1300
in 30 days
Hire Geniusanywhere
$ 3000
in 25 days
$ 2000
in 30 days
$ 1000
in 20 days
$ 1200
in 30 days
$ 2000
in 38 days
$ 1800
in 26 days
$ 1400
in 22 days
$ 2000
in 45 days