- moduł został kompletnie przepisany pod zgodność z PrestaShop 9.x
Key features and benefits
- Bulk discounts: create or change discounts for many items from a single file, without manually editing each product page.
- Four ways to interpret the value: amount from net price, amount from gross price, percentage of price, and fixed net price replacing the catalog price.
- Products and combinations: discount for the entire product, for a selected combination, or a mixed file containing both types of identifiers.
- Matching by catalog codes: reference, i.e. SKU, EAN13, UPC, product ID, combination ID, and MPN, if the relevant field is available in the installation.
- Supplier column mapping: indicate the identifier and discount columns, ignore additional data, and get a mapping suggestion based on recognized headers.
- Full control over where it is saved: customer group, currency, country, quantity threshold, and the validity date window of the discount.
- Protection of third-party promotions: the module changes and removes only the discounts it created itself. A promotion entered manually or coming from a catalog price rule remains untouched, and the row is included in the report.
- Simulation before saving: a full decision report without making any changes to prices.
- Safety limits: block a discount deeper than the indicated percentage of the catalog price, block zero or negative prices, block selling below purchase price, and set a threshold for unmatched rows.
- History and rollback: each run is saved together with the discounts it replaced, and one click restores the state from before the import.
- Difference screen: price and discount before and after for each row, with filtering by decision, change direction, and amount threshold.
- Automation: download the file from the supplier via HTTP, FTP, FTPS, or SFTP, supplier profiles, a secret-protected CRON URL, and an email with the report.
- Export of current discounts: a file in the shape of the saved mapping, ready to be used as a backup.
- Support for large files: imports above half a megabyte are split into stages with a progress bar, without exceeding execution time limits.
- Work in multistore mode: each store has its own price list, settings, supplier profiles, and schedule URL.
How it works
- Upload the CSV file in the Import tab or configure supplier download on the Automation page.
- Indicate what the value in the file means and where the discount should be saved on the Settings → Discount settings page.
- Set safety limits on the Settings → Safety limits page.
- Run a simulation and review the decision report.
- Switch the simulation to save mode and run the import.
- If needed, roll back the run in the History tab.
Requirements
PrestaShop 1.7.6 – 9.x, PHP 7.0 – 8.5, MySQL 5.6 or MariaDB 10.x. The module does not require external libraries or Composer. The employee account using the module needs permission to edit products.