How do I integrate an affiliate program in WordPress? | Affiliate Commission Add-On for LearnPress | e-Learning affiliate software refers to a type of software that enables individuals or organizations to promote online courses or educational content and earn commissions for any sales generated through their referrals. This type of software typically provides a platform for e-learning companies to create and manage affiliate programs, and for affiliates to track their referrals, commissions, and payouts.
Technology
How do I integrate an affiliate program in WordPress? | Affiliate Commission Add-On for LearnPress
Jitendra Sharma
22nd May 2023
How do I integrate an affiliate program in WordPress?
Integrating an affiliate program in WordPress with LearnPress can be achieved by using affiliate marketing plugins that are compatible with both WordPress and LearnPress. Here's a general outline of the process:
Choose an Affiliate Marketing Plugin: There are several affiliate marketing plugins available for WordPress, such as AffiliateWP, Refersion, or Affiliate Royale. Make sure to select a plugin that integrates well with LearnPress and meets your specific requirements.
Install and Activate the Plugin: Once you've chosen a suitable affiliate marketing plugin, install and activate it on your WordPress website. You can do this by navigating to the "Plugins" section in your WordPress dashboard, clicking on "Add New," and then upload the plugin file.
Configure the Plugin Settings: After activating the plugin, you'll need to configure its settings. This typically involves specifying the commission rates, payout methods, and other affiliate program details. Refer to the documentation or user guide of your chosen plugin for detailed instructions on setting it up correctly.
Generate Affiliate Links: With the plugin configured, you can generate unique affiliate links for your affiliates. These links allow you to track referrals and attribute commissions to the respective affiliates. The process for generating affiliate links may vary depending on the plugin you're using. It's recommended to consult the plugin's documentation for specific instructions.
Customize Affiliate Registration and Dashboard: Many affiliate marketing plugins provide customizable registration forms and affiliate dashboards. You can modify these elements to match your branding and provide a seamless user experience for your affiliates. Check the plugin's settings or documentation to access the customization options.
Monitor and Manage Affiliate Program: Once the affiliate program is set up, you can monitor affiliate performance, track sales, and manage payouts from within the plugin's dashboard. Most affiliate marketing plugins provide detailed reports and analytics to help you track the effectiveness of your program.
Remember to comply with applicable laws and regulations regarding affiliate marketing, such as disclosing affiliate relationships and complying with GDPR or other data protection regulations.
Please note that while LearnPress is a popular learning management system plugin for WordPress, it does not natively include affiliate program functionality. Integrating an affiliate program requires the use of a separate affiliate marketing plugin.
Features of Affiliate Program with LearnPress
LearnPress – WordPress LMS Plugin works with your Theme We create LearnPress LMS Plugin to work with any WordPress Themes.
LearnPress supports WordPress Multisite Create WordPress-based LMS as a multi-site.
Create course LearnPress LMS Plugin provides an excellent user interface for online course creating with any options you need. You can find it easy to make a full curriculum layout as well as edit and maintain it. You can also export and import your courses to another website using LearnPress.
Manage course With the course you’ve created, you can share it, manage it, and watch statistics about the number of students, trends, etc.
Sell course LearnPress is free but it still allows you to sell your courses with many billing methods supported such as PayPal, WooCommerce, Stripe, etc.
Communicate with your students BuddyPress makes it easier for you to communicate with your students or instructors via the WordPress forum. Studying, making friends, and having fun.
LearnPress provides a bunch of add-ons Add-ons are used to provide extra features for LearnPress and you can also write your own add-on for more purposes.
LearnPress is free and always will be Education should be free and we want you to bring it to as many people as you can. Therefore, we create LearnPress as a tool for you to create an online course and share it. We’ll continue to develop it as long as we can and make it better and better.
LearnPress is actively developed We are developing and improving LearnPress day by day and bringing you more new features cos we want LearnPress to become the best WordPress LMS plugin.
Benefits of integrating MLM with LearnPress
Enhanced monetization: MLM functionality allows you to incentivize and reward affiliates or course promoters for driving sales and expanding your e-learning business. This can help increase revenue and create a motivated network of affiliates.
Network expansion: MLM features encourage affiliates to recruit others, leading to potentially exponential growth in your user base. Affiliates may actively promote your courses to their networks, helping you reach a wider audience.
Increased course sales: By offering commissions to affiliates for referring customers, you incentivize them to promote your courses more effectively. This can result in increased course sales and conversions.
Improved marketing reach: MLM brings a network effect, enabling your e-learning platform to tap into the social connections and networks of affiliates. This can expand your marketing reach and expose your courses to new audiences.
Performance tracking: MLM plugins often provide comprehensive reporting and analytics, allowing you to monitor affiliate performance, track sales, and analyze the effectiveness of your MLM program.
Server Requirements
To run a LearnPress website with an MLM plugin using a unilevel compensation plan, you will need to ensure that your server meets the following minimum requirements. Check Requirement Here
Go to Letscms Unilevel MLM LearnPress > Unilevel Plan Configuration > General and update general settings for defaults.
Fill all given fields
Register Users to Unilevel during checkout --> if you checked this option then user can register during checkout process.
Redirect After Registration --> Select the page where the normal user will redirect after registration.
Redirect after Login --> Select the page where affiliate user will redirect after registration.
Affiliate user Redirect Page--> is maximum number of referrals can be join directly under a single person.
No. of level --> is maximum number of level user can get level commission.
No of Referrals --> is maximum number of Child or Width of Network user can get Referrals commission.
Withdrawal limit --> Enter the withdrawal limit , how much money your can withdrawal, and update settings.
Display ShortCode Error Message --> is maximum number of Child or Width of Network user can get Referrals commission.
Shortcode Error Message --> Shortcode Error Message show which is Display message.
Plan Based On --> Select your plan base, means you want to run your plan on price value or want to run on point value.
Conversion rate --> If you chose Point you have to enter the conversion rate.
Eligibility
No personal Referrals --> Please enter a number of referrals, when the user's referrals are equal to that referral then the user is eligible to get commissions, bonuses, etc.
Order Mapping
Company Commission --> Select the order status, you want to map with learnpress order status.
Payout Settings
Go to Letscms Unilevel MLM LearnPress > Unilevel Plan Configuration > General and update general settings for defaults.
Fill all given fields
Company Commission --> If you want company commission to payout amount then enable it or percentage / Fixed.
Join Commission --> If you want to give the join commission amount, when new users join the plan then enable it. If You Enable it you find an option on each product settings, "Enable for Join Commissions" or percentage / Fixed.
Referral Commission or Affiliate Commission --> If you want to give the referral commission amount to the referral, when a new user joins the plan then enable it. Or percentage / Fixed.
Service Charges --> If you want a Service Charge deduction on the payout amount then enable it. Or Percentage / Fixed
TDS ( Tax Deducted at Source ) --> If you want a Service Charge deduction on the payout amount then enable it. Or Percentage / Fixed.
Cap Limit Amount --> Maximum amount to be paid in one payout.(if you want a limited payout amount then enable it. Or Percentage / Fixed.
Bonus Settings
Go to Letscms Unilevel Plan > Unilevel LearnPress Configuration > Regular Bonus setting and update bonus settings for defaults.
No. of Pairs: minimum required pairs.
Amount: bonus amount.
Comm. Type: bonus amount type (percentage/fixed), if percentage then a total of earned commission percentage will be counted as bouns amount.
Commission
Go to Letscms Unilevel MLM Plan > Unilevel Plan Configuration > Level Commission and update level commission settings for defaults.
Level Name: Label of Level
Amount: commision amount.
Commission Type: commision amount type (percentage/fixed), if percentage then a total of the order amount's percentage will be counted as level commission amount.
Left Menu Page Settings
Go to Letscms Unilevel MLM LearnPress > Unilevel Plan Configuration > General and update general settings for defaults.
Fill all given fields
Dashboard Page--> If you want company commission to payout amount then enable it or percentage / Fixed.
Genealogy Page --> If you want to give the join commission amount, when new user join the plan then enable it. If You Enable it you find a option on each product settings, "Enable for Join Commissions" or percentage / Fixed.
My Downliners Page --> If you want to give the referral commission amount to referrar, when new user join the plan then enable it. Or percentage / Fixed.
Payout Details Page --> If you want to display the my payout details page in frontend left menu then enable it.
Personal Information Page --> If you want to display the personal information page in frontend left menu then enable it.
Bank Details Page --> If you want to display the my bank details page in frontend left menu then enable it.
Withdrawal Amount Page --> If you want to display the my withdrawal amount page in frontend left menu then enable it.
Registration Page --> If you want to display the my registration page in frontend left menu then enable it.
License Key
Purchase Licence key and Put
Distribute Commissions
Distribute Commissions --> Before Calculate i remind you the settings.
Company Commission --> If you want company commission to payout amount then enable it. - 5%
Join Commission--> If you want to give the join commission amount, when new user join the plan then enable it. If You Enable it you find a option on each product settings, "Enable for Join Commissions. 100 Fixed
Referral Commission or Affiliate Commission --> If you want to give the referral commission amount to referrar, when new user join the plan then enable it. 20% Percentage
Service Charges --> If you want Service Charge deduction on payout amount then enable it. 2% Percentage
TDS --> If you want company commission to payout amount then enable it. - 5% Percentage
Cap Limit Amount--> Maximum amount to be paid in one payout.(if you want limited payout amount then enable it.
Run Payout
Go to Unilevel MLM LearnPress --> Run Payout. Here is all type of commission that user will get.
Payout run --> Here you will find the run payout button. Click on this buuton to run payout.
Payout Report
Go to Unilevel MLM LearnPress --> Payout report. here you will see master payouts listing with total commissions, bonuses and deductions.
User Report
Go to Unilevel MLM LearnPress --> Here you will see master payouts listing with total comissions, bonuses and deductions.
To view details of payout click on action button, here you will see the user's payouts with their total commissions, bonuses and deductions.
To view user's payout details click on action button, here you will see complete details of that users payout.
That's Done!!
Withdrawals Report
Go to Unilevel MLM LearnPress > Withdrawals List, here list of withdrawals with filter options.
To view details of witdrawal click on action pay button, here you will see the user's witdrawal requset and you can accept requst and you can see history of witdrawal
Here you will get the all detail of witdwaral request. and history of witdrawal request. here we have three sections.
withdrawal requestHere you will get the all detail of withdrawal request.
Bank detailhere we have account detail of user for the payment.
payment formpayment form for change the status of payment .
withdrawal historyhere we have history of withdrawal, paid request, process request,initiate request.
To update status of withdrawal click on update status button from withdrawal list row.
Genealogy
Go to Unilevel MLM LearnPress > Withdrawals List, here Admin can check tree view of binary customers
Add New Addons
Email Settings
Go to Unilevel MLM LearnPress > Unilevel MLM Configuration > Email Settings and update email settings for defaults.
From Name : from name for binary plan related emails.
From Email : from email for binary plan related emails.
Email Templates Settings : we have created default templates with template variables, please create new templates using them and change the content of template as you wish and assign the new template instead of default template. to create a new template go to Marketing > Email Template.
SMS Settings
Go to Unilevel MLM LearnPress -> Unilevel Plan Configuration > SMS Settings and update SMS settings for defaults.
Text Local User Email : Using Email Id for Sending related SMS.
Text Local Api Key : Fill the API Key for SMS
Text Local SMS Gateway Twilio SMS Gateway | Plivo SMS Gateway
Registration
Letscms Unilevel MLM Plan for LearnPress -> Registration Pages.
Front Screenshot
All the screenshot from front end app to check front end functionality.
Example
Lets register a user that is User Profile
Placed an order with unilevel product (test LearnPress MLM Courses) worth of $200
Placed an order with unilevel product (test LearnPress MLM Courses) worth of $300
From user12 Placed an order with unilevel product (test LearnPress MLM Courses) worth of $1000
From user13 Placed an Order Details
Purchase A Course
User 1 Genealogy
Sell Course Online
ShortCode in LearnPress
Letscms Unilevel MLM Plan for LearnPress -> ShortCode Pages.