I am looking for a way to link BuddyPress, WooCommerce and rating/review systems.
The case is this: I am selling external/affiliate products in my webshop through WooCommerce and I have BuddyPress installed on my site as well. At the moment WooCommerce comes with a rating system that allows people to rate with stars and write a comment. It can exclude users that haven’t bought my product, but that is not registred when I don’t sell products in my webshop and I only link to another supplier.
Instead I want BuddyPress and WooCommerce to “interact with each other”, so the product rating can only happen when users are logged in via BuddyPress (so not WooCommerce users, but BP users). Also, I don’t want to allow users to rate/review more than once. They can comment as much as they like, but it won’t be fun to have the user rate 5 stars one day and 1 star the other. (It’ll mess up the average rating all the time!).
So, my question is: Is there a plugin or any other way to only allow logged-in users (BuddyPress) to review (with stars + comment) products in a webshop (WooCommerce) – and only allowing a user to rate (with stars) ONE time, but comment as much as they want?