Add a number of people who have rated field to the product model.
Create a rating model in the profile app with user, product and rating fields.
In the product detail template add html for displaying the rating and add a form for rating a product if the user is authenticated.
Add a rate product function in the profile views.py file to handle the form. This function will add the rating to the rating model and update the product rating details in the product model..
Add a url to the profiles urls to call the rate product function.
As a Registered User I can rate products so that I can assist my fellow customers and benefit when they do likewise.