NopCommerce Customization We are a Brazilian company using NopCommerce to sell jeans pants. And we have only 2 products: male pants and female pants. These are custom pants. The website user can choose they’re preferences about the model, style, dimensions and other things about the jeans pants. These preferences must be updated with the pants order. And one user can have more then one pants order. This is the customization we want: When the user click on one of the pants products the following “ajax wizard” should appear:
2
1
3
1 – Is the Jeans model, should start with 3, but this number can change, so there must be a screen with “CRUD” operations where we can registrer the models. 2 – when a model is selected, it’s description must appear here. 3 – The name to be embroidery on the pants. Some models are only for male, some for females and some for both.
When the user click next, select the tissue:
4
5
4 – Is the Jeans tissue, should start with 3, but this number can change, so there must be a screen with “CRUD” operations where we can registrer the tissues (Same process as jeans model). 5 – when a tissue is selected, it’s description must appear here.
Te list of tissue is shown depending on the selected model. One tissue can be selected for more then one model.
When the user click next, select the complement:
6
6 – The complement is also based on the selected tissue, because some tissue does not allow some complements.
Now come the pockets, it also needs a “CRUD” screen
The tattoo is an image that will be embroidery on the jeans, and the user might select it from his own computer. The tattoo is an image that the user selects.
This is the body measures
16 7 8 9 10 11 12
13 14 15 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
The usual pants size. How tall the person is. Indicates if the measures are from the pants or from the body. First choice is from pants. Indicates the jeans style. Waist Indicates if the waistband is high or low. Hip Thigh Length Is a checkbox that indicates the user recognize all measures as corrects
The idea is this screen to be more intuitive, maybe a color flashing at the pants depending on the focused input.
Finally, comes the shipping kart. That stores all the collected data informed by the user. And if the user clicks on the product, he will see all the choices he did. If he wants to change it, he needs to remove the current product and customize a new one.
Technology comments: • • • • • • • •
The site language will be in Brazil Portuguese, you can make it in English, but needs to be easy for us to change. The currency is REAL (BRL) In a soon future we may change the site style, so the style must be in CSS files This wizard must be AJAX, for a better user experience We may change everything in the wizard, so it needs to be well written, well understandable, well structured. The source-code needs to be ours, and we cannot depends future jobs on the provider we choose this one. The provider must provide us the all the source-code, the database backup, so we have the tables and fields added to it. Also the documentation, in English, about the changes made in the NopCommerce sourcecode and database.