I want to create separate commission plans – Free, Beginner, Intermediate, Pro. All these plans will have separate commission rates like 5%, 5%, 10%, 15%. I want to have a separate registration form for these users to enroll. How can I achieve this?
Also how can I downgrade/upgrade them automatically? Basically, I have a course subscription plans – Free, Beginner, Intermediate, Pro in Woocommerce. Once they enroll I would like them to also automatically enroll them to their respective affiliate plans. I see that I will again have to buy Affiliate Users to achieve that. So I would prefer a registration form, so that I can place it to their welcome email when they purchase the subscription course.
If they choose to downgrade or upgrade to their current plans, I also want to switch their current affiliate plan to whatever plan they chooses to switch and get the commission accordingly.
So I need to build an affiliate plans where they enroll for it and are able to receive commission based on the plan they have chosen to enroll. If they plan to change their course plan, they will also be moved to the respective affiliate plan
Comments
3 responses to “Separate Registration Form for separate affiliate plan”
Yes there is, but requires a custom implementation.
The following information I’m sharing, require you to have working experience of PHP and software development.
Once a user enrolls to a new course, you can add the user to a predefined Group(using Groups free plugin) and also register the user as an affiliate, if necessary.
Last but not least, you can create a rate for each Group of users, in Affiliates > Rates through your Dashboard.
Worth mentioning that I’ve omitted the dedicated-registration-form approach you described, because it won’t offer anything to the setup. Even though you can distinguish the commission rate based on the registration form used, somehow you need to store an identifier for this form that can be later retrieved and determine the applicable rate, so I don’t think this way is appropriate.
However, for this approach such a form should be a user-registration form, which once submitted, should also register the user as Affiliate and store an Affiliate-form identifier, somewhere in your DB. Afterwards when there’s a new referral in your site, you need to find the referring affiliate, locate the registration form identifier they have used and finally adjust the commission rate accordingly.
References:
– https://docs.itthinx.com/document/affiliates-pro/api/
– https://docs.itthinx.com/document/groups/api/
Kind regards,
George
Hi George,
We have already spent a fortune to build the website with premium plugins like Learndash, BuddyBoss, Affiliates Pro, etc. We are looking for purchasing any additional plugins as of now.
So is there a free work around where we can create multiple forms so that each forms can enrol to their respective plans?
Hi Marquez,
Welcome to our support forum for Affiliates plugin and many thanks for sharing your requirements with us.
What you describe in your ticket can be possible with a single registration form and distinguish each different commission rate, using Groups for WooCommerce premium extension. This extension maps user groups to subscriptions, assuming that you are selling those through WooCommerce Subscriptions.
Each time a new user subscribes to a course, the user also becomes a member of the specified group that is assigned to each subscription. Then on Affiliates > Rates you can specify the desired commission rate for each Group. Once the subscription ends, so does the membership for each affiliate.
Finally, each new subscriber-user can become an affiliate, through Affiliates Users plugin.
Feel free, to follow-up for additional details on your case and we will be happy to provide a recommendation.
References:
– https://woocommerce.com/document/groups-woocommerce/
– https://docs.itthinx.com/document/affiliates-pro/rates/
Kind regards,
George