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/6b75678a08851b9c609465e8f6ebc89ff8398f7cLet 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.