Back to Top

PrestaShop Marketplace Affiliate Program {User-Guide}

Updated 30 May 2024

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:

  1. PrestaShop Marketplace Affiliate Program module is compatible with PrestaShop version 8.x.x.
  2. PrestaShop Marketplace Affiliate Program module is MultiShop Compatible with PrestaShop Advanced Multi-Vendor Marketplace version 5.4.0/3.4.0 and above.

Features of the PrestaShop Marketplace Affiliate Program

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.

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.

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.

How to install the PrestaShop Marketplace Affiliate Program

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.

  1. Firstly, Go to the Module Manager in Back office and click on ‘upload a module’.
  2. After that, Drag and drop the module file or select the file from the system.
  3. In this way, the module installation will be successful.
Click to upload Prestashop Marketplace affiliate module
Drop the file of Prestashop Marketplace affiliate module
Prestashop Marketplace affiliate installed

PrestaShop Marketplace Affiliate Program Configuration

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?

Searching for an experienced
Prestashop Company ?
Find out More

The configuration part consists of settings for a total of six 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

Affiliate Registration Settings

Under this tab, the admin can:

  • Choose to show the field where the customer need to enter his/her website during affiliate registration.
  • Make terms and conditions mandatory for affiliate registration.
  • Select CMS page for terms and conditions.
  • Enable automatic approval of new affiliates.
Ways to share affiliate link

Under this tab, the admin can choose the methods through which affiliates can invite referrals to the shop.

general settings
Order status for assigning or cancel rewards

Under this tab, the admin can configure the order status on which commission will be assigned or canceled.

order status
Referral Voucher Settings

Under Referral Voucher Settings tab, the admin can:

  • Enable partial use of voucher.
  • Set the validity of voucher and minimum order amount required to apply the voucher.
  • Configure the discount value.
  • Configure the number of vouchers that affiliates can share and customers can use.
  • Select the categories for which he wants to restrict the voucher.
Referral Voucher Settings
Affiliate Validity Settings

Days till visitor is consider as affiliate’s referral

Suppose an affiliate has shared a link with the user. The user clicks on the link and registers on the store. Now, the referral will be active on the store from the day of registration till the number of days set by the admin here.

Days till affiliate get commission on referral’s orders

Once a referral has registered on the store, the affiliate will get commission on referral orders from the day of registration till the number of days set by admin. If the admin has set 0 in this field, then the affiliate will get commission for an unlimited time period. Here, unlimited time period means upto the number of days set in “Days till visitor is consider as affiliate’s referral” field.

Let me explain to you these two fields with the help of an example.

If the admin has set 10 days in “Days till visitor is consider as affiliate’s referral” and 0 in “Days till affiliate get commission on referral’s orders”, then the referral order commission can be assigned within 10 days of referral registration.

If the admin has set 10 days in “Days till visitor is consider as affiliate’s referral” and 3 in “Days till affiliate get commission on referral’s orders”, then the referral order commission can be assigned within 3 days of referral registration.

Set Cron

Insert the line mentioned under the Affiliate Settings tab in cron tasks manager. The affiliates whose validity is about to expire will be deactivated on the store when the cron runs.

Affiliate Validity Settings
Withdrawal Settings

Under this tab, the admin can set the minimum amount that a customer has to redeem and set the redeem type to real money, vouchers, or both.

Withdrawal Settings
Withdrawal voucher settings

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.

Withdrawal voucher settings

Seller Settings

Under seller settings, the admin can configure settings for affiliates for each seller individually. To configure the settings, click on the edit button available against each seller to proceed.

Seller Settings

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

Seller 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.

Seller Settings

Commission Settings

The admin can set global commission or commission for each seller individually. Global commission for seller means that it will be applicable to each and every product of the seller. Unless the admn has set the category wise or product-specific commission.

Commission Settings

To set the commission for a seller, click on the edit button.

seller wise 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.

banner settings

Click on ‘Add new banner’ to add banner on seller’s behalf.

banner settings

Once added, the admin can view it under Banner Settings.

seller banners

Notification Settings

Under this tab, notification settings for admin, seller, and affiliates can be configured.

Admin

Notification Settings

Seller

Notification Settings

Affiliate

Notification Settings

Payment Mode

In this section, the admin can add 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.

add payment mode

Click on ‘Add new mode’ for adding a payment mode.

add payment mode

Once added, the admin can view it under Payment Mode tab.

payment mode

PrestaShop Marketplace Affiliate

In order to become an affiliate at the store, the user must register yourself as customer first. After registering as customer, a new option ‘Join as shop affiliate’ gets available on the dashboard.

customer account

On clicking the tab, a form to register as affiliate opens. A user needs to fill all the details, agree to terms & conditions, and then click on register to send a request.

affiliate registration

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.

Affiliate account

On clicking the button, a popup appears on the page where a list of sellers is displayed. A user can view the benefits by clicking on ‘i’ button and send request to become an affiliate.

affiliate account

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.

affiliate account

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

affiliates

Referral Order

voucher

Transactions

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

affiliate transactions

On clicking the ‘eye’ button, Sellerwise affiliate transactions page opens. Here, an affiliate can view the name of products for which he has earned commission. He can also request to withdraw that amount via voucher or payout.

seller wise transaction details
seller wise transaction details

The details of the commission are available at the seller’s end too.

affiliate commission

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.

AFFILIATE TRANSACTION HISTORY
AFFILIATE TRANSACTION HISTORY

Once approved by seller, the request status changes from pending to approved at the affiliate’s end.

Sellerwise affiliate transactions

A voucher also gets added to the affiliate account under voucher section.

voucher

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.

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.

payment mode

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.

payment mode

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.

referral details

Seller End Workflow

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.

General Configuration

affiliate configuration
affiliate configuration

Commission Configuration

commission configuration

Banner Configuration

banner configuration

Payment Modes

payment modes

Admin End

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

Prestashop Marketplace affiliate added tabs

Affiliate Details

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

list of marketplace 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.
Edit the details of marketplace affiliate

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

Marketplace affiliate request on shop

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.

Marketplace affiliate referral settings

Assign commission to affiliates manually

Assign manual commission to marketplace affiliate

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.

Assign manual commission to marketplace affiliate

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

List of manual commission

Seller wise affiliate commission

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

Seller wise manual commission history

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

Prestashop Marketplace affiliate seller wise commission history

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

Prestashop Marketplace affiliate commission history

Marketplace affiliate vouchers

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

Prestashop Marketplace affiliate vouchers

Marketplace affiliate statistics

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

Prestashop Marketplace affiliate statistics

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.1

Supported Framework Version - 8.x.x, 1.7.x.x

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home

Table of Content