Revitalize the API to handle different Product details
Authored by: dlohith 2014-02-17
Parent: [r12]
Child: [r14]