We need to create a project from zero, using the platform OpenCart. It's a ecommerce from a imprint that customize pends, shirts, hats and more. We need to create a custom product page, shopping cart and import the products from a xml data feed.
## Deliverables
We need to create a project from zero, using the platform OpenCart. It's a ecommerce from a imprint that customize pends, shirts, hats and more.
Basically, we need to replicate the site [login to view URL], so you can take this website as a full reference site. We only need the development, we'll do the design and the mark up. The site should let the customers choose their products, customize it if they want to with their own artwork or default ones, or just blank, and then add it to the shopping cart, saving the files uploaded and all the information. The whole store's products will be managed through an XML data stream, with more than 2000 products imported and dozens of categories.
**The shopping cart needs to:**
1) Use a XML data stream to keep the site updated. It should automatically update/import all the products info (description, pictures, attributes, etc) from the XML data stream (new products, out of stock, etc). Should run a cron to update periodically with a customizable interval time. Products with no weight will be not imported.
2) Create/import and keep updated all the attributes of each products, from the XML data stream, such as colors, quantity price discounts, images, etc (see product page on [login to view URL] for more information).?
3) Replicate front-end and back-end functionality of the product-page of discountmugs.com.?
This means:?
a) Principal image change when you select the color from the small images and when you select the color from the select option.
b) AJAX update shipping/total cost when you choose the select of shipping method and change item quantity.
c) JS Tabs for quantity cost and shipping methods (normal production, 3 day rush, 24 hours rush, buy blank tabs from [login to view URL])
d) JS popup when you don't entry the quantity allowed for the product (ex. it should be more than 12, or multiplier of 12, etc. This variables will depends on the XML data stream information for each product)
e) Related items
f) Form validation
g) Integration with "Design lab" (see #8)
f) Shipping methods validations depending on colors selections (ex: if you choose more than 1 color, you cant get rush production on shipping methods. This variables should be read from the XML Data Stream)
4) Shopping cart page: this page needs to allow to change the shipping method individually per product, as we can see on discountmugs.com. It don't have to allow to edit colors, and quantities if it's too complicated.?
5) Install and let running this [login to view URL] module for OpenCart: [login to view URL]
6) Install this UPS module and integrate it with the XML Data Stream info: [login to view URL]
The products will be shipped from different providers, so we need first to get the ID of the provider of each product, and then get the info such as postal code to calculate the shipping costs.
7) Testimonials page: a simple CMS to add/manage testimonials.
8) Design lab **(this feature is optional to the coder if you can do it or not, please send me a message after your bid telling me if you include this feature on the budget or not)**: it should do exactly what does the one of discountmugs.com. The customer should be able to customize the imprint logo and text if he wants to. It should be developed in flash and be fully integrated with the system. We'll provide the design for it.
When the customer finish modifying the product, the system should save the changes adding the product on the shopping cart, so it can be seen later on the back-end on the order review if the customer finish the purchase.?
Design lab reference: [login to view URL]
**General aspects:**
a) Should be running perfectly on IE6, IE7, IE8, Safari, Chrome and Firefox 3+.
b) All the xHtml and css code added or modified should be W3C valid.
c) Coder should delivery all the editables created for the site (.fla files).
d) Coder should delivery a documentation of all the core files that were modified of the OpenCart platform.
e) Project will be developed on a server provided by the customer (hosted on [login to view URL]).
f) If the project is accepted, coder needs to send an estimate of working days and a scheme of what point will be developing in each week.?
g) Coder have to send weekly updates, reporting what was done, what is working on, and what will finish the next week.
h) Coder will work on production server and when the project is done, has to move it to the live server.
Attached is the documentation of the XML data feed for the products.