FEATURE REQUEST: Give Reward Points for writing a Product Review

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
9 years ago
Giving product review reward points provides more incentive for customers to write a review
9 years ago
Hi Bruce,

Thanks a lot for suggestion. This work item already exists.

P.S. I cannot share a link to this work item now because Codeplex timeouts for some reasons. But it exits =))
9 years ago
a.m. wrote:
Hi Bruce,

Thanks a lot for suggestion. This work item already exists.

P.S. I cannot share a link to this work item now because Codeplex timeouts for some reasons. But it exits =))


Okay, thanks Andrei :) I'll search for it and add suggestions there.
9 years ago
a.m. wrote:
Hi Bruce,

Thanks a lot for suggestion. This work item already exists.

P.S. I cannot share a link to this work item now because Codeplex timeouts for some reasons. But it exits =))


I believe this is the work item you are referring to.

One suggestion for this would be to have an option to only reward points to users that have actually purchased the product.  Otherwise, a customer could write a review on every product and earn free money.

I did this in my implementation of this for our site.  I can share the code if you want.
9 years ago
ron.richardson wrote:
Hi Bruce,

Thanks a lot for suggestion. This work item already exists.

P.S. I cannot share a link to this work item now because Codeplex timeouts for some reasons. But it exits =))

I believe this is the work item you are referring to.

One suggestion for this would be to have an option to only reward points to users that have actually purchased the product.  Otherwise, a customer could write a review on every product and earn free money.

I did this in my implementation of this for our site.  I can share the code if you want.



Thanks Ron. Do you have it as a plugin? Either way, yes, please share the code
9 years ago
breakskater wrote:
Thanks Ron. Do you have it as a plugin? Either way, yes, please share the code


Bruce,

The customization I did was for my day job, so I'm not able to just send you the code from what we have (plus, our project is highly customized).

I would have rather done it in a plugin, but this was easier to just add to the core project.

I set up a repo on CodePlex and recreated the changes I made, and added in some extra stuff.  You can find the code here (in the product-review-rewards branch): https://nccustom.codeplex.com/SourceControl/changeset/6b75678a08851b9c609465e8f6ebc89ff8398f7c

Let me know if you have any issues getting the code and using it.  It's based on the 3.5 version, but I don't believe anything is too custom that it can't be used on some of the previous versions (it does work on 3.4, I know that).

There are two new options in the config, one for the amount of points to award, and a flag for if the user has to have purchased the product in order to get points.  Also, for the required purchase it uses the already available Award Status setting.

A further customization could be to remove reward points if a review is marked as not approved later on.  

Hope this helps!

Ron
9 years ago
ron.richardson wrote:

The customization I did was for my day job, so I'm not able to just send you the code from what we have (plus, our project is highly customized).
I would have rather done it in a plugin, but this was easier to just add to the core project.


I understand and I agree it is easier to add directly to the core project and quicker, however the time you save adding it directly to the core project will in the future be spent back many times readding it after upgrades.

ron.richardson wrote:

I set up a repo on CodePlex and recreated the changes I made, and added in some extra stuff.  You can find the code here (in the product-review-rewards branch): https://nccustom.codeplex.com/SourceControl/changeset/6b75678a08851b9c609465e8f6ebc89ff8398f7c

Let me know if you have any issues getting the code and using it.  It's based on the 3.5 version, but I don't believe anything is too custom that it can't be used on some of the previous versions (it does work on 3.4, I know that).

There are two new options in the config, one for the amount of points to award, and a flag for if the user has to have purchased the product in order to get points.  Also, for the required purchase it uses the already available Award Status setting.


Thanks. I will take a look at it and see if we can create a plug in for it. We have also begun developing product review notifications (not quite finished) for mobSocial you may be interested. The feature will determine any delivered products that a customer hasn't written a review yet for and send a request for product reviews to the customer. It is being implemented as a value added feature of the mobSocial Social Network Plugin and can be enabled or disabled in the task scheduler.

ron.richardson wrote:

A further customization could be to remove reward points if a review is marked as not approved later on.  


This is a good idea because if unpurchased reviews are allowed then someone could theoretically write a lot of fake reviews and then make a free purchase.
9 years ago
I don't believe it can be done in a plugin because no event is published when a ProductReview is modified.  That has to be an addition to the core code.  Without that, I can't think of any other events to attach to so the points can be awarded.
9 years ago
ron.richardson wrote:
I don't believe it can be done in a plugin because no event is published when a ProductReview is modified.  That has to be an addition to the core code.  Without that, I can't think of any other events to attach to so the points can be awarded.


May be we can propose a change to add events when Product Review is added / verified into the next version of nopCommerce!
9 years ago
Sure. Thanks. I've just created a work item
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.