Knowband Blog | Ecommerce Modules

Magento 2 Affiliate and Referral Program Extension- User Manual

1.0 Introduction

The online store admin can now implement a multi-level marketing strategy for increasing website sales, conversion rate and custom domain. Knowband offers Magento 2 Affiliate and Referral Program Module which allows the online store owner to provide an option to become an affiliate customer and earn the profit. The customers can register as an affiliate and get an exciting commission on every referral. The store admin can show multiple ways to refer the website, affiliates can share the referral code, referral link or voucher. Affiliates can redeem their commission amount by generating a payout request.

The online store admin can manage the overall Affiliate and Referral Program from the Magento 2 Affiliate and Referral Extension admin interface. The e-merchant can remove the affiliate registration option anytime by disabling the “affiliate registration” option. The admin can accept or reject any referral and payout request. This way, the store owner can boost sales, conversion rate and website revenue.

1.1 Features of Magento 2 Affiliate and Referral Extension

  1. The online store owner can allow the customers to become an affiliate and earn a commission on every referral.
  2. The online seller can enable or disable affiliate registration anytime from the admin interface of the Magento 2 Affiliate and Referral Module.
  3. The Magento 2 Affiliate and Referral Extension provides multiple referral methods. Affiliate can share referral links, referral code and voucher code to their acquaintances.
  4. The Magento 2 Affiliate and Referral Program Module allows sharing referral links via multiple social media options like Facebook, Twitter and Pinterest.
  5. Admin can offer different commission amounts on new registration and placed the order. Admin can offer a percentage-based amount on order and fixed amount on new registration.
  6. The store owner can also enable the settings to generate a voucher automatically on new registration. The newly registered affiliate can share this coupon code for the referral.
  7. This is up to store admin that he wants to offer a commission on new user registration or first order of the referred customer.
  8. The Social Affiliate plugin for Magento 2 shows affiliate customers list in which admin can set the affiliate status, affiliate details and earned commission.
  9. Admin can also generate specific vouchers for affiliate customers and also set the expiry date for the same.
  10. In the referral list, the e-merchant can view the referred customer’s details, customers referral status and referral amount.
  11. The store admin can view the list of all the generated vouchers. Admin can also apply new rules and conditions for those vouchers.
  12. The affiliates can generate voucher or request payout of the earned commission.
  13. The customers can also view the functionality on their mobile devices. The Magento 2 Affiliate and Referral Program Module is mobile responsive.

1.2 Admin Benefits of Magento 2 Affiliate and Referral Program Extension

  1. Magento 2 Affiliate and Referral Program Extension makes it simple to implement a multi-level marketing strategy.
  2. Magento 2 Affiliate and Referral Program Module is simple to implement and easily activated on the website.
  3. Magento 2 Customer Referral Module allows multiple users to become an affiliate and earn money just by referring their know persons.
  4. Magento 2 Affiliate Extension helps to increase website revenue, sales, conversion rate and custom domain.
  5. Affiliate multi-level marketing system offers multiple referral commission to the affiliates.
  6. An affiliate marketing program for Magento 2 provides various methods of referral.
  7. Admin can accept or decline the payout request as per his wish.
  8. Social Affiliate plugin for Magento 2 is multi-lingual compatible.
  9. Admin doesn’t need to change even a single line of codes to implement the affiliate program.

2.0 Installation

After purchasing Magento 2 affiliate and referral extension, the store admin will get the following files:

  1. shareandwin.zip which has the source code of this Magento 2 affiliate and referral program plugin.
  2. User Manual, with all the basic details and information.

The steps to install the Magento 2 Affiliate and Referral Program Extension are mentioned below:

  1. php bin/magento module:enable Knowband_Affiliateandreferral
  2.  php bin/magento setup:upgrade
  3.  php bin/magento setup:di:compile

3.0 Admin Interface

After a successful installation, you can configure this Magento affiliate and referral module. Go to Knowband>affiliate and referral, you will get some customization options as shown below:

The store owner can apply the settings as per the requirements and offer multi-level marketing on the website.

3.1 General Settings

In general settings, the online store admin can apply the configuration for showing the affiliate registration options and managing the referral system setting.

Please check the configuration options below:  

In Magento 2 affiliate and referral extension general settings, you will get these configuration options as shown in the image:

*Enter Facebook App Id: Enter the Facebook app id here, to incorporate Facebook(Find out the steps to generate Facebook App id in Section 3.1.1)

*Disable Commission After: You can also enter the number of ordered after which affiliate will not get the commission.

3.1.1 Facebook app ID Generation Steps

In order to generate the Facebook app ID, you need to follow these steps:

This way, you can get the Facebook app ID.

3.2 Affiliate Customers

Admin can view the list of affiliate customers and manage affiliates. The recently registers affiliate will be shown on the top of the list. Admin can view the commission and edit the customer details.  Affiliate customers list as shown below:

3.2.1 View Commission

You can click on the “view commission” and check the list of commission type and value. Admin can also edit the referral status if he wishes to do the same.

Admin can click on the “Edit” button and update the referral status if it is pending.

3.2.2 Edit Affiliate customer details

After clicking on the “Edit” button on the affiliate Customers page, this page will open:

From the last option ie ”Manage Affiliate Settings”, you will get this page:

*Referral rate for order placed: Enter the percentage-based value for referral order completion.

*Referral rate for User registration: Set the fixed value referral rate for user registration.

*Voucher Type: Set the voucher type ie fixed or percentage-based voucher.

*Voucher Value: set the value which you want to offer as a discount.

*Total voucher quantity: Set the number of vouchers ie number of times for which this voucher can be used.

In front-end interface, there will be a list of vouchers in affiliate method section:

3.3 Referral Settings

Here the store admin can view the list of referrals. The online merchant can also accept the referral. You can select the entries per page and also apply filters to check any specific affiliate referral.

Admin can click on the edit button and change the referral status from the admin interface of this Referral and affiliate marketing module for Magento 2.

3.4 Affiliate Voucher Listing

In affiliate voucher listing page, the store owner can view the list of all the generated vouchers and also change the conditions/rules for every coupon.

After clicking “view” button, admin can change the voucher conditions and other related settings.

3.5 Affiliate Payout requests

As a store admin, you can view the payment requests generated by affiliates. Admin can also view the payout request status. You can approve or deny the payout request.

The payout list will look like a below-mentioned image:

Admin can click on approve or disapprove button.

A popup will come while approving the request as shown below:

A popup will come while disapproving the request as shown below:

4.0 Front-end Interface

Online customers can register as an affiliate customer and earn commission on every referral:

Affiliates can view an interface where they can view affiliate dashboard, available affiliate methods, commission details and payout section.

In the dashboard, affiliates can view total commission, redeemed commission and pending commission along with the graphical representation.

In affiliate methods, affiliate customer can check the available methods for referring to the website.


The affiliate customer can view commission details in which he can check the referral amount which he got from each referral. The affiliate customer can also view the referral status in the list.

In payout Section, the affiliate customers can send a request for payment. There is no minimum amount of restriction on payouts. Affiliates can also generate voucher and shop the products from the website.

The affiliate customer can click on “+” and send payout request. After admin approval, the affiliate can get their payment.

Affiliates can click on submit button and get the voucher code immediately.

This way Referral and affiliate marketing module for Magento 2 implements multi-level marketing functionality on the website. The customers can become an affiliate and earn a commission. On the other hand, the online store owner can increase website conversion rate, boost sales and improve customer domain with the help of affiliate users. The admin doesn’t need to implement any lengthy and complex process.

Steps to apply Referral code on Registration and place order:

Once affiliate customer shares referral code, online users can enter this referral code at registration page as shown below:

Online users can Place an order by applying the voucher code. The affiliate customer shares voucher and gets referral amount when an online user places an order using the shared voucher code.

Online users can apply this coupon which will be considered and the affiliate customer will get a referral bonus for this.

This way, the online store merchant can use this Magento 2 affiliate extension ane increase the number of users easily by implementing an affiliate system. The online users can share the referral code from various methods and ask their friends to register and shop from the website. The Magento 2 Refer to friend plugin allows offering multiple commissions to the users. Admin can offer commissions on every new signup and order places by the referrals. The Magento 2 customer referral module is highly customizable and provides a specific list of referrals and affiliate customers. Admin can easily view and take action without any hassle. The online users can send requests for payout or generate vouchers of their earned commission. This Social affiliate plugin for Magento 2 makes the overall process very easy for the customers and users.

For more details, please visit here:

Magento 2 Affiliate and Referral program extension Module Link

Magento 2 Affiliate Program extension Admin Demo Link

Magento 2 Referrals module Front Demo Link

For more support and information, feel free to contact us via email at support@knowband.com anytime.