598 votes56 comments · WooCommerce » Extension - WooCommerce Memberships · Flag idea as inappropriate… · Admin →Thomas Thai commented
How about breaking this down into two areas? One focusing on the users (call them owners) who create and own the BuddyPress service such as a BuddyPress Group. The others would be users who are members (call them members) of that service.
Since BuddyPress uses a different data structure, could we hook into each service that we want to control with membership and subscription? I'll illustrate below.
For example, let's take creating a BuddyPress Group. Let's say it costs $120/year, or $72/6mos or $45/3mos to own a group. I want to create a group and be the admin of that group. When I go to create the group, WooCommerce would modify step 1 to include a drop down menu to choose a subscription plan along with Group Name and Group Description. Upon completing step 1, I would have gone through the checkout process and have a paid subscription that gives me admin membership access to that group. If I don't renew my subscription, that group goes into expired status and no one can access it until the subscription is renewed. Let's say I want to recoup some of that money and charge users for being members of that group.
The subscription plans for members to join that group are: $12/yr, $8/6mos or $5/3mos. Since the group would have been already created, it's a matter of having them choose the right subscription plan to give them member role access to that group. When their subscription expires, change their role to member-unpaid. That way we still know which group they are subscribed to and encourage them to renew their membership.Thomas Thai supported this idea ·