We have a handful of glassware products (wine glasses, shot glasses, etc) that can be imprinted according to the customer's choice. The imprints consist of:
1. a design, chosen from a selection of roughly 100
2. text, usually 2 lines, input by the user
3. date, input by user
4. color -- this applies to design, text and date
Our customers would like to see what the item would look like with their personalization, so we'd like a flash application that can handle this on the product page.
The customer would view a product page like normal. In the attributes area there would be a link reading "click here to personalize this item". On click, a hidden div would be revealed. The div would contain a flash application that completely handles all customization and displays it for the customer.
The app would pull in:
- product ID
- a picture of a blank glass (corresponding to the current product ID)
- all available designs
- text input by user (2 lines)
- date input by user
- color chosen by user
The app would allow the user to choose their design, color, and text, while displaying it over the blank glass image on the fly. After the user is satisfied, they need the ability to click an "add to cart" button that will add the item to our shopping cart.
Our shopping cart is Miva version 5.5 with a SQL database, knowledge of these is a plus - and may be necessary depending on how implementation is done.
An added bonus would be the ability to save this image and email it to us along with the customer's order number.
Other notes and requirements:
- need the ability to add or subtract designs ourselves in the future
- need ability to add or subtract colors in the future
- need ability to limit the amount of characters input via text and date fields
- need ability to require certain fields before allowing item to be added to cart
- due to the unique way Miva shopping carts work, it may be necessary to instead pull the personalization data from a normal HTML form on the fly. If you're familiar with miva you may be able to figure out how to do it without using HTML forms, which is our preferred method. We will probably need to discuss it before work begins.
Please send PM with examples of your past work along with your bid. If you have questions feel free to ask.