The PrestaShop Marketplace Affiliate Program module allows your customers to register themself as an affiliate on the seller’s shop. The affiliates can refer to the product link in multiple ways and can earn commissions when the customer referred by them makes a purchase on the shop.
Note: PrestaShop Marketplace Affiliate Program module is compatible with PrestaShop version 8.x.x.
Features of the PrestaShop Marketplace Affiliate
At admin’s end
- Enable or disable the auto-approval of affiliates.
- Allow multiple ways to affiliates to share links with referrals.
- Select order status to assign or cancel the commission of an affiliate.
- Choose to calculate commission on the tax-included price of the product.
- Allow or restrict commission on discounted products.
- Configure voucher settings for referrals.
- Set the maximum number of days to consider a visitor as the affiliate’s referral.
- Enter the maximum number of days an affiliate will get a commission on the referral’s order.
- Enter the maximum number of days an affiliate will be valid on the store after their approval.
- Set the maximum number of commissions an affiliate can get.
- Set the minimum redeemable amount that an affiliate can withdraw.
- Select the ways through which an affiliate can request to withdraw their money.
- Set the global commission in percentage or amount to apply to all products.
- Set seller wise global commission to apply to all products of that specific seller.
- Choose to set product-wise and category-wise commission.
- Upload banners for each seller.
- Customize the notification setting for seller, affiliate & the admin.
- Save the payment modes available with each seller for affiliate payout.
- View details of all the affiliates & referrals of the shop.
- Assign commission to affiliates manually.
- View seller wise commission history for each affiliate.
- View a list of all the vouchers shared by every affiliate.
At seller’s end
- Enable or disable auto-approval of affiliate requests.
- Customize the voucher settings for referrals.
- Set the maximum number of days to consider a visitor as the affiliate’s referral.
- Enter the maximum number of days an affiliate will get a commission on the referral’s order.
- Enter the maximum number of days an affiliate will be valid on the store after their approval.
- Set the maximum number of commissions an affiliate can get.
- Choose to calculate commission on the tax-included price of the product.
- Allow or restrict commission on the discounted products.
- Set the global commission in percentage or amount to apply to all products.
- Choose to set product-wise and category-wise commission.
- Upload banners to allow affiliates to place them on their shops.
- Save the payment modes for the purpose of the affiliate payout.
At affiliate’s end
- Fill all the details and request on shop to become an affiliate.
- Send requests to multiple sellers to become an affiliate of their shops.
- Create a request to withdraw commission via voucher or through payout.
- View a list of all the referrals who purchase through your link or coupon.
- Update the required details in the payment mode of each seller for the easy payout of commission.
NOTE:
PrestaShop Marketplace Affiliate Program module is MultiShop Compatible with PrestaShop Advanced Multi-Vendor Marketplace version 5.4.0/3.4.0 and above.
How to install the PrestaShop Marketplace Affiliate module
In order to install the module, you need to install PrestaShop Advanced Multi Vendor Marketplace module first.
After installing the marketplace module, you can now proceed to install the PrestaShop Marketplace Affiliate module.
- Firstly, Go to the Module Manager in Back office and click on ‘upload a module’.
- After that, Drag and drop the module file or select the file from the system.
- In this way, the module installation will be successful.



How to configure the PrestaShop Marketplace Affiliate module
In order to allow affiliates to register themselves at the shop, firstly you need to configure the module. So, let’s see what all options do we have in the configuration settings?
The configuration part consists of settings for a total of five different parts in it. Those different sections of settings are as follows:
- General Settings
- Seller Settings
- Commission Settings
- Banner Settings
- Notification Settings &
- Payment Mode
General Settings
This part consists of various settings. The name of all those settings are:
- Settings regarding registration of affiliates
- Methods to share an affiliate link
- Order status for assigning or canceling rewards of affiliate
- The setting of vouchers for referrals
- Validity setting of an affiliate
- Commission withdrawal setting
- Voucher setting for withdrawal commission of an affiliate
The function of various options available in affiliate registration settings are explained in the screenshot below. Apart from this, it also contains settings for sharing affiliate links. Furthermore, you can easily choose the methods through which affiliates can invite referrals to the shop.

Moving further, this part also allows you to select the order status for assigning or canceling the commission of affiliates.

In case, if you allow your affiliates to invite referrals by distributing vouchers. Then, you need to configure the settings for that voucher. You can see the function of each option in the screenshot below.

In the general settings, you can also set the validity of affiliates & their referrals. Each and every option of this screenshot is explained in the screenshot itself.
Apart from this, you can also set the commission withdrawal setting for affiliates. Under that part, you can allow an affiliate to withdraw commission via voucher, real money, or both. In addition to this, you can also set the minimum amount that an affiliate can request to withdraw.
Note: In order to make the second & third functionality of validity settings work, you need to set a cron job in your cron task manager.

In case, if you allow an affiliate to withdraw their commission amount via voucher only. Then, you will need to configure the voucher settings for that too. In the screenshot below, you can see the function of each option.

Seller Settings
Under seller settings, you can configure settings for their affiliates for each seller individually. To configure the settings, click on the edit button available against listing of each seller to proceed.

The settings for seller set from this part will override the general settings. Let’s understand this simply. In case, if you set anything from here for any particular seller. Then, these settings will override the settings which was configured earlier under general settings.

As all these settings were present earlier under general settings too. Even though, you can find the functionality of each option in these two screenshots.

Commission Settings
In this part, you can either set a global commission or commission for each seller individually. A global commission is applicable to each seller unless the seller has defined it otherwise. To set the commission for a seller, click on the edit button to proceed. In addition to all this, you can also choose to set the commission in percentage or specific amount.

Similarly, you can set a global commission in percentage or of a specific amount for a seller too. Here, a global commission for seller means that it will be applicable to each and every product of the seller. Unless you have set the category wise or product-specific commission.
Let’s understand the significance of global commission, category wise commission etc through an easy example.
- Suppose a global commission applicable to every product irrespective of their seller is 5%.
- The global commission set for seller A is 10%.
- Products of Seller A from Men’s category offer a 12% commission.
- A product of seller A i.e. a T-shirt from Men’s category will provide 20% commission to an affiliate if any referral buys it.
Keeping in mind all the above criteria, What is the commission of an affiliate in the following case?
A referral buys a T-shirt of seller A from Men’s category.
In this case, 20% commission an affiliate will earn, as commission set on the product will supersede all the other commission.

Banner Settings
In order to attract customers, sellers can set banners for their shops too. Admin can set these banners on behalf of the seller so that an affiliate can put it at appropriate places with embedded links. This will help customers to land on the shop by clicking on the banners.
To set the banner, select the seller and upload the banner and then click on the save button.

View list of all the sellers & their banners under “Banner Settings”.

Notification Settings
In this part, you can customise the notification settings for admin, seller and the affiliate. You can see the functionality of each option in the screenshot itself
Admin

Seller

Affiliate

Payment mode for affiliates
In this section, you can set the payment mode for each seller for payment of commission of affiliates. Admin can add the payment modes on the seller’s behalf. However, this functionality is also available at the seller’s end.
These payment modes are available to the affiliates if they choose to withdraw commission via payout.

View list of all the sellers and the available payment modes for payment of affiliate commission.

PrestaShop Marketplace Affiliate
In order to become an affiliate at the store, you must register yourself as customer first. After registering as customer, you can see a new option ‘Join as shop affiliate’ on the dashboard.

After clicking on that button, a form to register yourself as affiliate opens. You need to fill all these details, agree to terms & conditions and then click on register to send a request.
If admin wants, then they can make website field & agreeing to terms & conditions mandatory. The options to make them mandatory are available in the general settings at the admin end.

In case, if the admin has allowed auto-approval of new affiliates. Then, after clicking on the register button, the affiliate account opens directly. Otherwise, the admin will need to approve the request of the affiliate. After approval of the request, they can now send the request to sellers to become an affiliate in their shop.
Request to sellers
In order to send the request to sellers of the shop, click on the ‘Add Seller’ button.

After that list of the seller open in a pop-up. Here, an affiliate can view the benefits by clicking on the “i“ button & can also send a request to become an affiliate.

On clicking the “i” button, the seller profile page opens. Apart from the benefits, it also contains various methods through which an affiliate can invite referrals to the shop. The admin has all the rights to allow or restrict some of these methods.

After the approval of the request, list of sellers on which affiliate is active becomes available. As the auto approval of the affiliate request was active on these sellers shops too. hence, the affiliate got active on all those shops. Otherwise, seller also needs to approve the request of the affiliate. Then only, affiliate can refer referrals to those shops.

The name of the active affiliate is now visible at seller’s end too.

Referral order
Let’s see how an affiliate earns a commission if a referral places an order. Here while ordering, referral applies the discount coupon given by an affiliate. As you can see in the screenshot below, the name of the voucher also suggests that it is an affiliate coupon.

The referral has placed the order successfully.

Transactions
Under the transactions tab, seller wise list & Total commission from all shops is available.
To view the earning from a particular seller, click on the view button available against seller listing.

After clicking on the view button, following page opens. Here, an affiliate can see the name of the products on which he/she earned commission. They can also request to withdraw that amount via voucher or payout.

The details of the commission are available at the seller’s end too. A seller can click on the ‘view’ button available against the name of the affiliate to view the details. The request for vouchers is also available under it.

As you can see, the detail of a request for a new voucher along with details of all other commission earned by the affiliate is also available at the seller’s end. Now, a seller can approve or reject this request. It’s at their discretion.

In case, if a seller approves the request. Then, it updates at the affiliate end too.

In addition to that, a voucher also adds to the affiliate account under voucher section.

Payment Mode
Under the payment mode, an affiliate can see the available payment modes of sellers. The sellers use these payment modes to payout the commission to the affiliate. As there are some payment modes that require some additional details from affiliates too. Hence, affiliates can add those details by clicking on the edit button available against each seller.

After clicking on the edit button, a pop-up appears. Here, affiliate needs to select the payment mode & add the necessary details. This helps sellers in making the payout to affiliates by using those details.

Referrals
Under this section, you can find list of all the referrals who have purchased from the sellers shop using affiliate referral link or coupons.

Seller end
The same settings available at the admin end are available at the seller’s end too. Although I explained the functions of all the options previously, their use is still indicated in each screenshot.
Note: The settings of seller supersedes the settings of the admin. However, admin can has full right to alter these settings for a seller from their side.
General Configuration


Commission Configuration

Banner Configuration

Payment Modes

Admin-end
On the admin-end, new tabs adds to manage settings related to affiliate program module.

Affiliate Details
View list of all the affiliates registered on the store. You can also activate, deactivate, edit or delete these affiliates.

After clicking on the edit button, following page opens. Here, admin can edit following details of the affiliate:
- Status of an affiliate means admin can activate or deactivate the affiliate.
- Validity of the affiliate
- Limit of order commission.
- Website & phone number.

An admin can also request on shops on the behalf of an affiliate. Additionally, he/she can delete the affiliate from some shops too.

Affiliate Referral Details
View list of all the referrals who have purchased from the store or from sellers. It also has the name of affiliate who have referred them.

Assign commission to affiliates manually

Select the name of the seller & the name of the affiliate to assign commission. After that, enter the commission amount, select its status & add remark to save.

View list of all the affiliates & the shop name for which affiliate was assigned commssion manually.

Seller wise affiliate commission
Click on the name of the seller to view the details of the commission & affiliates.

Click on the name of the particular affiliate to view details of commission earned by them.

Admin can also approve or cancel the pending commission of an affiliate.

Marketplace affiliate vouchers
View list of all the vouchers shared by an affiliate & the customers who used them.

Marketplace affiliate statistics
It contains the data about affiliates, referrals, seller-wise affiliate etc.

This was all about PrestaShop Marketplace Affiliate Program Module. I hope this document will help you in checking the functionality of the module in a better way. And, do let us know about your views in comments.
Support
For any kind of technical assistance or query, please raise a ticket or send us a mail at [email protected]
Also, please explore our PrestaShop development services and vast range of quality PrestaShop addons.
Current Product Version - 5.2.0
Supported Framework Version - 8.x.x, 1.7.x.x
Be the first to comment.