Customer service and order packaging on your phone 馃摝
This module will allow you to build your own affiliate program in PrestaShop. Configure the module, invite partners or customers and watch the effects.
The module will generate a new, free and very effective source of traffic to your store - referrals via discount codes and reflinks.

Reflink - referral links
The module generates an individual reflink for each participant of the program.
- A reflink is any link leading to your store completed with two parameters:
utm_campaign and utm_source. - If a customer enters through the reflink, the module will add a discount to the order, and after a successful payment, it will calculate a commission for the referrer.
- With the parameters, you can make the module convenient to analyze the referral activity and customer origin and traffic in Google Analytics.
DISCOUNT COUPONS
The module generates an individual discount code for each affiliate participant.
- In the module, set the default parameters of the discount codes that are generated for participants.
- You can edit the code parameters of each participant.
- When the customer uses the discount code, the module will add the discount to the order, and after successful payment, it will calculate the commission for the referrer.
Presentation of referral methods in the customer account
Instructions for using referral discount coupons and reflinks can be found in My Customer Account. You can also display coupon and reflink information anywhere in the store using {Smart-Tag}.


Exchange of commissions for a discount voucher
In My Account, the customer can mark the earned commissions he wants to settle: exchange commissions for a discount voucher. The module will generate a discount code with the value of the listed commissions.
Withdrawal of commissions
You can enable the possibility to pay out commissions. The customer can select the selected commissions and request the withdrawal of funds. Make the settlement of commissions, for example, by bank transfer to the participant's account, and then mark the commissions as settled.
Note 1: Paying out commissions only works with PS 9.x
Note 2: To pay commissions legally contact your accountant or lawyer! In some cases, a well-constructed store or Affiliate Program terms and conditions will suffice.
Check how it works
1
Click reflink or copy code REF_Z8N6KWDSYL
Click the reflink above or use the code in your shopping cart.
2
Add
product to your cart
When you got to the store from the reflink, the Affiliate Program starts to work.
3
Take advantage
10% discount
You will receive a discount on your purchases, and your referrer will receive a commission.

Initial configuration
In the module you will set the content of the welcome page available in the "Affiliate Program" tab in My Customer Account - content before joining + optional consent / terms and conditions, and content after joining, such as a welcome and affiliate guide.
- For all logged-in customers
- Send request - only for accepted customers
- Private - only for your designated customers
Before joining
to the Affiliate Program
- Customer in My Account you will find the "Affiliate Program" tab.
- In the "Affiliate Program" tab you will find the description "before joining the program" and the button "Join Affiliate Program".
- Optionally, you can include consent to accept, such as the Affiliate Program terms and conditions.
After joining
to the Affiliate Program
- Information about the commission account balance on the Affiliate Program button in My Account
- Individual reflink and discount code and information about the amount of commissions and discounts.
- History of earned commissions - the module takes into account the GDPR privacy policy.
- Possibility to exchange collected commissions for a voucher or payout.

Adding new participants
Requests to join the program can be accepted automatically or manually by the administrator. The module will inform you on the Dashboard about new requests to join the affiliate program
You can add customers manually using the autocomplete option - the customer must have an account in the store.

Rules for calculating commissions
You can set commissions globally for the entire product catalog or you can create multiple commission accrual rules.
With commission charging rules, you can charge different commission values for products, categories and manufacturers. When editing the account of a Program participant, you can assign him any of the created rules.
Modification of the created rules will not affect the previously accrued commissions.

Advanced configuration
In the module configuration, configure additional settings to adapt the referral program to your business model.
- Program rules
- Default values of
commissions and discounts. - Charge commissions on
net or gross values - Lifetime of cookies
For reflinks. - Commission on all orders
For X months, after the first successful referral. - The order status with which commissions
will be automatically charged to the customer. - The number of days
After which the commission will be charged.
List of participants
View and manage your Affiliate Program participants. Enter the participant preview to see details.
- History of commissions and referrals.
- Individual Commission Accrual Rules.
- Value of commissions and discounts.

List of commissions and commission statuses.
Here you will find the referrals and commissions generated by the participants. A new commission receives two statuses: Not Accepted and Not Cleared.
- Commission Not Accepted > Accepted.
- Commission Unsettled > Settled.
Accepting commissions
- You can accept commissions manually or automatically on the indicated order status. You can set a delay time for commission accrual, such as 14 days after payment acceptance.
- The customer in My Account can access commissions with the status "Accepted".
- You can undo the acceptance of the commission - the commission will no longer be visible in the customer's Account.
Commission settlement
- You can mark an accepted commission as "Settled".
- The commission will automatically mark as "Cleared" when the customer exchanges the commission for a discount coupon.
- A commission will automatically mark as "Cleared" when a customer requests a commission payment and you accept the request in the module configuration.
List of commissions

Statistics and csv export component

Are you expecting more?
Recommending the entire shopping cart with products
The shopping cart sharing module allows you to share a shopping cart with products via a short link. It's a convenient way to share your shopping list. Use the Affiliate Program and Basket Sharing to allow affiliates to create a reflink for entire product lists.

Check out the Sharing Cart module
- The person using the shared shopping cart will receive an automatic discount on the entire shopping cart.
- The person sharing the shopping cart will receive commissions if orders are created from the shared shopping cart.
Join
PrestaShow Affiliate Program
If you are a developer, creator of interesting modules or represent an agency, we invite you to join the PrestaShow Affiliate Program.
- Recommend our modules and services with a discount coupon and a reflink
- To start 10% commission for you
- and 10% discount for your customers
### Fixed
- fixed SQL query with double LIMIT modifier
## v1.41.0 - 2026-08-13
### Added
- added PrestaShop 9 compatibility layer for price formatting, redirects, Smarty class registration, and account button template selection
- added Hummingbird-compatible customer account menu button for PrestaShop 9
- added migration from deprecated `customerAccount` hook to `displayCustomerAccount` for PrestaShop 8 and newer
- added `displayHeader` hook registration for automatic referral discount handling
### Changed
- adjusted back office and front office integration for PrestaShop 9 compatibility
- replaced direct `Tools::displayPrice()` usage with module price formatter in controllers, list builders, notifications, and templates
- replaced direct redirect calls with compatibility redirects across front and admin controllers
- moved automatic cart discount application from dispatcher logic to `displayHeader`
- updated customer account button balance rendering to prepare balances in PHP instead of querying from Smarty templates
- updated partner report filters and table layout with support for expired and uncalculated provision visibility
- updated modal triggers and close buttons to support both Bootstrap 4 and Bootstrap 5 attributes
- removed async loading from module front scripts where execution order is required
- moved admin-side Smarty assignment of `isAllowedDomain` to the `actionAdminControllerSetMedia` hook so `side_menu.tpl` can access it during menu rendering in PrestaShop 9
### Fixed
- fixed missing Summary report and Partner settlement menu tiles in the module side menu on PrestaShop 9 when `isAllowedDomain` was not available in the template scope
- fixed Smarty/static method compatibility problems caused by direct `Tools::displayPrice()` usage in PrestaShop 9 templates
- fixed front office modal open/close behavior under Bootstrap 5
- fixed automatic cart discount application on cart pages in newer PrestaShop versions
- fixed customer account hook registration for upgraded shops using newer PrestaShop hook names
- fixed compatibility fallback handling in price formatting by catching `Throwable` errors
- fixed multistore-safe hook migration by scoping `hook_module` and `hook_module_exceptions` updates to `id_shop`
## v1.40.3 - 2026-07-10
### Added
- blocked partner settlement requests for periods that are not yet available according to `PSHOW_RP_MONTHLY_COMMISSION_DAY`
- added partner setting to disable monthly settlement summary notifications
- added invoice download for partners in settlement history
- added settlement status history with employee, payment date, and admin note
- added admin note for settlements, visible to partners in settlement details and required when rejecting a request
- added rejection notification for partners with the rejection reason
- extracted invoice upload/download handling into a shared invoice service
### Changed
- improved partner settlement table statuses by separating pending settlement, paid, rejected, and available amounts
- improved admin settlement details modal with key actions at the top and a scrollable provisions list
- improved admin settlement details UX with status history and clearer validation around payment/rejection updates
- settlement status notifications are sent only when the status really changes
- rejected settlement requests now release their provisions back to the partner's available settlement pool
## v1.40.2 - 2026-06-17
### Fixed
- move invoices to the main upload directory
## v1.40.1 - 2026-06-06
### Changed
- improvements commission settlement system
## v1.40.0 - 2026-05-05
### Added
- commission settlement system
## v1.39.15 - 2026-05-05
### Fixed
- Fix: uninstall() multi-statement SQL error on MariaDB — each DELETE now executed separately (ticket #892959)
## v1.39.14 - 2026-01-26
### Fixed
- fixed class import
## v1.39.13 - 2026-01-21
### Added
- support for multiple templates for the customer panel
- new template "Modern"
## v1.39.12 - 2025-11-30
### Fixed
- error while adding new rules
## v1.39.11 - 2025-11-18
### Changed
- Optimized commission calculations by removing dependency on `getCartRules()` and replacing it with a lightweight SQL-based lookup
- Improved cron performance by avoiding context cloning and expensive cart recalculations during rule rebuilding
## v1.39.10 - 2025-11-17
### Added
- Added a modal view allowing partners to preview all products included in a provision rule with names and images
- Improved cron handling by executing each task in isolated try-catch blocks to ensure partial completion on errors
- Added a dedicated service that rebuilds all provision rules automatically during the cron execution
## v1.39.9 - 2025-11-13
### Changed
- Entity `pshow_rp_partner_order` was removed
### Added
- Added an automated background job that scans recent orders and generates any missing partner provisions
## v1.39.8 - 2025-11-12
### Added
- new mode of monthly commissioning
## v1.39.7 - 2025-11-09
### Fixed
- monthly commissioning
- ## v1.39.6 - 2025-11-04
### Fixed
- problem with translations
## v1.39.5 - 2025-10-26
### Changed
- detailed reports now display orders instead of commissions, showing all partner orders even before monthly commission calculation
## v1.39.4 - 2025-08-28
### Added
- Monthly progressive commission engine (current-month-to-date) with single-provision-per-order, product rule priority, and discount ratio support
- Config option: Commission run day (previous month) (1–25)
- CRON integration: runs monthly job on the configured day
- Admin UI: section to configure Commission depending on sales in current month (ranges) with full JS CRUD
- Provision details modal with pretty-printed JSON logs
- Entity `pshow_rp_partner_order` + backfill migration from historical orders (based on partners vouchers)
### Fixed
- Safer AJAX for details loading
### Added
- the option to display only the report to the client (front)
## v1.39.2 - 2025-05-07
### Fixed
- paging problems
### Added
- exceptions logger
## v1.39.1 - 2025-03-31
### Added
- module can be visible only to defined groups
## v1.39.0 - 2025-03-05
### Added
- ability to set commission thresholds for each partner based on their sales in the previous month
## v1.38.8 - 2025-03-02
### Fixed
- removal of unconfirmed commission subtracted balance from customer
## v1.38.7 - 2025-02-24
### Fixed
- problem with discounts without a physical code
## v1.38.6 - 2025-02-11
### Fixed
- fixes in server-side sorted and filtered tables
## v1.38.5 - 2025-01-22
### Added
- possibility of applying commissions and discounts to the partner, based on his own referral code
## v1.38.4 - 2025-01-08
### Fixed
- prioritization of exclusionary rules
## v1.38.3 - 2025-01-07
### Fixed
- empty product list in the rules for calculating commissions
## v1.38.2 - 2025-01-05
### Fixed
- initialization of select2 when adding a rule, prioritization of exclusionary rules
## v1.38.1 - 2024-12-10
### Fixed
- empty product list in the rules for calculating commissions
## v1.38 - 2024-11-18
### Added
- new detailed reports for administration and the client
- choice of products in the rules for calculating commissions
## v1.37.1 - 2024-09-23
### Added
- new section in admin panel: Exchanges
- improvements in provisions list
- new section in customers edit page
## v1.36.3 - 2024-08-29
### Fixed
- js and css scripts on prestashop 1.6
## v1.36.2 - 2024-04-19
### Fixed
- mobile version
## v1.36.1 - 2024-04-15
### Fixed
- permalinks didn't work
## v1.36 - 2023-02-14
### Added
- new option: don't automatically add discount code to cart
## v1.35.12 - 2023-12-20
### Fixed
- dialog box not working in Prestashop 1.6
## v1.35.11 - 2023-12-20
### Added
- You can display the referral code of a logged-in user, being in the referral program, anywhere in the template
## v1.35.10 - 2023-12-19
### Fixed
- Support for Prestahop 1.6
## v1.35.9 - 2023-11-21
### Fixed
- customer searcher
## v1.35.8 - 2023-11-13
### Fixed
- automatic commission confirmation
## v1.35.7 - 2023-08-30
### Fixed
- problem with adding discount codes by guests
## v1.35.6 - 2023-08-22
### Fixed
- blocked the ability to use discounts from one's own affiliate code
## v1.35.5 - 2023-07-14
### Fixed
- implemented a method override to ensure compatibility with both PrestaShop 1.7 and 1.7.7 by including an optional parameter in the addCartRule method
## v1.35 - 2022-08-14
### Added
- possible to show commissions balance on button in My account
## v1.34 - 2022-07-06
### Performance
- searching for clients asynchronously while Partner manual adding
## v1.33 - 2022-05-17
### Added
- securing data consistency - blocking the removal of the voucher code associated with the module
## v1.32.0 - 01-02-2022
- cron tasks (approving commissions)
- approving commissions by order state
## v1.31.0 - 29-10-2021
- discount from affiliate link
- commissions aggregation and the possibility to use it freely
- improvements in layout
- bug fixes
## v1.30.0 - 02-08-2021
- new option: do not allow to combine pricing rules (only for new partners)
## v1.29.0 - 08-03-2021
- bug fixes
## v1.28.0 - 31-12-2020
- refactoring
- !NEW additional HTML description in customer account page (after joining to program)
## v1.27.0 - 18-12-2020
- !NEW bug fixes
## v1.26.0 - 21-10-2020
- !NEW possibility to change partner voucher code from partners list
## v1.25.0 - 23-09-2020
- !NEW voucher assigned to Customer
## v1.24.0 - 16-06-2020
- bug fixes
## v1.23.0 - 09-06-2020
- refactoring of the affiliate link
## v1.22.0 - 30-04-2020
- bug fixes
## v1.21.0 - 21-03-2020
- possibility of automatic exchange of commissions for a discount voucher from the customer's account
## v1.20.0 - 10-03-2020
- improvements in rules re-indexation
## v1.19.0 - 09-03-2020
- manufacturers available in commission rules
- missing translations
## v1.18.0 - 28-02-2020
- improvements in rules re-indexation
## v1.17.0 - 30-12-2019
- more details in selectable list in "Add partner" form
- option to delete commissions
## v1.16.0 - 17-12-2019
- zero discount option in main settings
## v1.16.0 - 17-12-2019
- zero discount option in main settings
## v1.15.0 - 03-09-2019
- improvements in templates and styles
## v1.14.0 - 21-08-2019
- setting of reference links cookie lifetime
## v1.13.0 - 15-08-2019
- option of applying individual commission calculation rules to your partner
## v1.12.0 - 13-08-2019
- improvements in templates and styles
## v1.11.0 - 22-07-2019
- option of automatic calculation of commission for each purchase of a referrer customer
- including all discounts in commission calculation
- option to disable default commission value for not defined categories - get only from "commission Rules"
## v1.10.0 - 19-07-2019
- commission from reference links
- option to show email address instead of order number (for Partner)
- compatibility of reference links with Google Analytics
## v1.09.0 - 10-07-2019
- continuous development
## v1.08.0 - 28-06-2019
- possibility of determining the individual amount of commission for each category
## v1.07.0 - 27-06-2019
- bug fixes
## v1.06.0 - 07-06-2019
- improvements in manually adding partners
## v1.05.0 - 06-06-2019
- bug fixes (PS 1.7)
- change order value display to gross
## v1.04.0 - 02-06-2019
- bug fixes (PS 1.7)
## v1.03.0 - 31-05-2019
- new configuration option - calculation mode (net or gross)
## v1.02.0 - 27-05-2019
- manually adding Partner
- backward compatibility with PHP 5.6
## v1.01.0 - 27-05-2019
- bug fixes (PS 1.7)
## v1.0.0 - 22-05-2019
- first version of module
Technical requirements
Technical Requirements
- PHP 7.1 - 8.x
- Server extension ionCube Loader
- PrestaShop Importer only: PHP libxml version > 2.9.3
- PrestaShop Facebook Integrator only: PHP 7.2 or higher
- PrestaShop VAT Validator only: PHP SOAP
Support = Updates + HelpDesk
You get 90 days (3 months) access to the complete PrestaShow support package.
Module updates
Modules will inform you about available updates. Read the changelog and perform a 1-click module update directly from your store.
HelpDesk panel
This is the panel where we will provide you with help. On HelpDesk you can report problems, order free module installation and updates, and order modifications and custom programming work.
Extend support
After support expires, you can use the module without any restrictions. You can extend your support access at any time you need it.
Knowledge Base & FAQ
Free forever
The knowledge base is available to everyone. You will find module documentation as well as instructions, videos and answers to frequently asked questions.
Lifetime license for the module
- You can use the module without limitation in 1 store = 1 domain.
- You can use an additional domain, e.g. for developer copy.
- For a small fee you can change the domain for the module yourself.
Additional domains for Multistore
- All our modules support PrestaShop Multistore.
- Supporting unlimited domains for PrestaShop Multistore requires purchasing multistore support for the module.
Modifying the code
- The module code related to the integration with the store and the design (.tpl, .css, .js) has open source code and you can modify it freely.
- The module's source code (.php) is encrypted with ionCube, and modifying it will void the warranty.
Demo
Demo - test the module
- This module does not have a demo store
No entries yet.











oraz "Program Partnerski - polecenia, prowizje, rozliczenia" mo偶na ustawi膰 tak aby dzia艂a艂y tylko dla wybranej grupy klient贸w? A inna ich nie widzia艂a w og贸le?
Mo偶na dowolnie edytowa膰 kod w standardzie PrestaShop, np. zmieni膰 mu nazw臋.
Brak problem贸w z instalacj膮, konfigurowalny panel itd
- reflink i kod rabatowy jest widoczny w Moim Koncie. W adminie reflink dorobimy niebawem.
- uczestnik Twojego PP musi mie膰 konto w sklepie. Konto dla klienta mo偶na utworzy膰 samodzielnie wykorzystuj膮c standard PrestaShop - w zak艂adce Klienci w back office.
1. Widz臋 wygenerowany kod rabatowy dla partnera, ale nie widz臋 linku afiliacyjnego - w kt贸rym miejscu mog臋 go znale藕膰?
2. Partnerzy odsy艂aj膮cy do sklepu to nie b臋d膮 nasi klienci - raczej osoby/podmioty zaproszone przez nas do wsp贸艂pracy - w jaki spos贸b mog臋 szybko zarejestrowa膰 (doda膰 nowego partnera) nie wybieraj膮c go spo艣r贸d klient贸w sklepu?
https://prestashow.pl/40-program-partnerski?utm_campaign=REF_Z8N6KWDSYL
Nie dzia艂a :) ?
Czy po zakupie modu艂u b臋d膮 mo偶liwe bezterminowe aktualizacje gdy wejd膮 nowe wersje modu艂u ?
Pozdrawiam
?utm_source=pshowreferrers&utm_campaign=REF_GRD44SEQ96
Dlaczegi nie lepiej zastosowac wzor linku domena.com/?s=12424 . (jakis generowany ID)
Samo uzycie linka jest bardzo toporne, i malo intuicyjne, i wymaga RECZNEGO dopisania do linku do produktu
Wycinek z panelu klienta... :
Jak u偶y膰?
Link do produktu: https://sklep.domena.pl/powerbeam/20-produkt-400.html
Link do produktu z parametrami: https://sklep.domena.pl/produkt/20-produkt-400.html?utm_source=pshowreferrers&utm_campaign=REF_GRD44SEQ96
Afiliacyjny kod rabatowy
Przeka偶 ten kod Twoim klientom. Klient otrzyma ustalony rabat na zakupy, a Ty otrzymasz prowizje od zam贸wie艅 z艂o偶onych z wykorzystaniem Twojego kodu promocyjnego.
Np na wzor
https://www.prestaplugins.com/en/prestashop-modules/14-all-in-one-rewards-loyalty-sponsorship-facebook.html