paid “Subscribers” to be Affiliates

I want to only allow Subscribers to be Affiliates. When their Subscription runs out, I want it to cancel their affiliate abilities. My site charges an annual membership using Subscriptions by Woocommerce, and I have it set that all new accounts automatically become Affiliates, giving them a personalized coupon code with your Affiliates Coupon plugin. If their subscription is cancelled or expired, they still have their base “customer account”, and also still have their affiliate account access to their coupon code and commissions associated with it. As well, if they have a base “customer account” and pay to “subscribe”, they do not automatically become an affiliate. This only way I can think of right now it to not allow their information to be saved, not allow a base “customer account”, and delete all of their info somehow if their subscription runs out. Need Help! Thank you.


Comments

5 responses to “paid “Subscribers” to be Affiliates”

  1. That’s great Dean.

    If further assistance is required with the setup for these plugins, you may follow-up here or start a new topic.

    Kind regards,
    George

  2. Hey Dean,

    You’re welcome, we appreciate your feedback. 🙂
    Since you have also installed Groups plugin, perhaps you should also have a look at Groups WooCommerce premium addon. When someone buys a subscription, will also become a member of the set group and will be a member of that group for as long as the subscription is active.

    Regarding the rates, you can set a rate for each of these groups with a flat rate or percentage and another general rate set to zero. When an affiliate is an active subscriber aka member of a group with a rate, will get a commission for referrals and on the other hand when the subscription ends, the affiliate will be removed from the group and the commission will be zero.

    Kind regards,
    George

    1. Dean Sopher Avatar
      Dean Sopher

      George,

      Fantastic! I guess I will get the Woocommerce Groups and figure it out from there. With that final implementation, I am 100% good to go!!! I am really liking all of your other plugins you have offered.

      My system is: sell a membership, members get access to member pricing on my products, members become instant affiliates, affiliates instantly get their own referral coupon created, when someone uses their coupon code they get half of the membership fee. The coupon stays active forever, but the affiliate referral rate goes away if their membership expires. Win Win Win.

      Thanks for all the help.

      Dean

  3. Dean Sopher Avatar
    Dean Sopher

    Thanks George. Here is maybe a super simpler way to do what I need:

    – Anyone who makes an account on the site becomes an automatic affiliate, whether just a free account or paid subscription.
    – I only have 2 user roles: subscriber & customer. (subscriber is paid and unlocks other things)
    – I only have 1 RATE in Affiliates.

    ** TASK: Only give the “subscriber” role the RATE. ** Everyone can remain an affiliate, but without the RATE if role is “customer”. If they subscribe again, the role becomes “subscriber” again and they get the RATE. It seems so simple, but I’m not a programmer. I downloaded your “GROUPS” plugin because in the Affiliate “RATES” section, you can apply the rate for a specific Groups. If I can make a group for the “subscriber” and “customer” roll, that’s all I need. What do you think? How hard is it to do? Do you know how to do it with a plugin? Groups plugin? A different plugin?

    Thank you so much; all of your other plugins are working great!

  4. Hi Dean, welcome back to our support forum.

    The use case you’re describing in this topic can be covered only with a custom implementation which from my point of view consists of two parts.

    For the first part and for each of your active affiliates that the subscription is ended – either cancelled or expired – they can be marked as inactive or can be deleted. For that reason you need to either periodically check your affiliates list and remove the ones with expired subscriptions, or if there is a hook triggered when a subscription is ended/cancelled, you can delete/deactivate the affiliate in question.

    For the second part, aka for site users to become affiliates, you need to use a hook if existing, that is triggered once the subscription is purchased/activated etc and create an affiliate entry for that subscriber.

    The implementation requires advanced knowledge of PHP alongside the Affiliates API we provide for such cases, and definitely you should review the available hooks provided by WooCommerce Subscriptions plugin.

    Kind regards,
    George

Share