I think forcing users to write reviews is not best practice.
You should look up to Google maps for example, and allow merchants to accept review without making mandatory review.
I believe this would increase number of reviews significantly and eventually boost sales.