## v1.42.3 - 2026-10-21
### Changed
- added referral voucher validation through actionValidateCartRule on PrestaShop 9; the migration only registers the hook and leaves installed override files untouched
- retained the Cart override for PrestaShop 1.6–8, validating the actual cart and its customer; existing installed copies require a manual update
- kept standard Cart override installation on all supported versions for CI compatibility; on PrestaShop 9 it delegates to core while validation uses the hook
### Fixed
- prevented voucher validation from triggering automatic discount calculations or rejecting a voucher because it is already in the cart
- preserved core voucher validation for automatically applied referral discounts
- avoided controller-dependent errors outside storefront requests and referral restrictions on historical order prices
- prevented inactive, expired and not-yet-valid partner vouchers from changing referral attribution when rejected
- restored compatibility with installed legacy Cart overrides when no context cart is available
- prevented vouchers with exhausted total or customer usage limits from changing referral attribution
- restored referral attribution for rejected vouchers submitted through the PrestaShop 1.6 discount form
- fixed an error when saving partner promotional materials
- permanent referral links now persist the customer-to-partner assignment in the database after login or checkout
- permanent referrals now continue to calculate commission after cookies are removed or the link availability period ends
- automatic cart discounts now also support permanent referral links and stored customer assignments
- switching between a permanent link and a regular referral link now clears the previous link attribution
- permanent links no longer assign partners to their own customer accounts when own-code commission is disabled
## v1.41.2 - 2026-09-24
### Added
- added partner notes to settlement requests, especially useful for barter settlements
- added the ability for administrators to create partner settlements directly from the back office
- added product referral links for logged-in partners on product pages
- to display product referral links in a theme, add `{hook h='displayPshowReferrersProductReflink' product=$product}` to the product template
- the product referral link hook also accepts a product ID, for example `{hook h='displayPshowReferrersProductReflink' id_product=$product.id_product}`
- added settlement request summaries showing the payout amount and commissions that will be excluded after approval
### Changed
- improved the partner settlement request flow with a clearer modal, better feedback, and multi-period selection
- improved settlement handling for shops using multiple currencies
- improved settlement tables and details so periods, currencies, notes, and commission counts are easier to read
- expired commissions are hidden from partners while remaining available to administrators in reports
- email replies for settlement messages now go to the settlement department address configured in the module
### Fixed
- commission amounts now retain the exchange rate from the original order when currency rates are updated later
- monthly commission thresholds are now calculated consistently for orders placed in different currencies
- monthly partner emails now show only commissions that are still available or awaiting confirmation
- prevented duplicate settlements when requests for the same period are submitted at the same time
- prevented partners from requesting settlement again for a period that is already pending or settled
- prevented pending settlement requests from interfering with commissions in other currencies
- prevented commissions assigned to settlements from being deleted and damaging settlement history
- rejected settlement requests now release the affected commissions so the partner can request settlement again
- commissions excluded by a paid settlement are now restored correctly if the settlement is moved back to pending, rejected, or deleted
- very small settlement amounts are skipped according to the module settings
## v1.41.1 - 2026-09-07
### 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
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