Implementing e-Commerce Web Application

The development of an e-Commerce Web Application is complicated – the more characteristics that defines a products price the more complex to engineer such an application intuitive to the end-user. I have had such experience with a project that became more complex as many products that have many different characteristics that define which set of regimented should applied to it. This project I was working on was a jewelry site. I was able to learn many things about jewelry, in terms of their metal type, how they should be calculated base on pure metal or a percentage of metal purity. Many restrictions and rules had to be applied to some products which make the programming more complex to be implemented. The difficulty in the implementation process always goes back to optimization because the problem becomes more complex as the set of rules are being more and more refined for certain situations.