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.
- 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.
- 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.
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?
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.
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.
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.
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.
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 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.
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.
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.
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
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.
To set the commission for a seller, click on the edit button.
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.
Click on ‘Add new banner’ to add banner on seller’s behalf.
Once added, the admin can view it under Banner Settings.
Notification Settings
Under this tab, notification settings for admin, seller, and affiliates can be configured.
Admin
Seller
Affiliate
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.
Click on ‘Add new mode’ for adding a payment mode.
Once added, the admin can view it under Payment Mode tab.
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.
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.
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.
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.
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.
The name of the active affiliate is now visible at seller’s end too.
Referral Order
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.
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.
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.
Once approved by seller, the request status changes from pending to approved at the affiliate’s end.
A voucher also gets added 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.
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 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
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.1
Supported Framework Version - 8.x.x, 1.7.x.x
Be the first to comment.