Promotion Pro: Auto discounts, free ship, gifts, etc.
★★★★★★★★★★5.0(33)
Boost sales with Promotion Pro: Create enticing discount campaigns – Buy X Get Y; Free Shipping over $5000; 20% OFF if buying from 3 items, etc. Attract customers with targeted offers and flexible discount rules. Elevate your online store today!
Boost sales with Promotion Pro: Create enticing discount campaigns – Buy X Get Y; Free Shipping over $5000; 20% OFF if buying from 3 items, etc. Attract customers with targeted offers and flexible discount rules. Elevate your online store today!
Promotion Pro is a powerful tool to create targeted promotions to draw your customers’ attention and build their loyalty day after day. It’s a PrestaShop promotion and discount module that lets you attract more visits – and therefore grow the sales.
Discounts, coupons, special prices, bonuses, free gifts: With just one module, you will be able to build hundreds of promotions to boost up your store.
Easily create any kind of discount and promote it in your store
Create any kind of discount by adding a specific discount action and configure it as you like: Free shipping, 10% discount on total cart value,Buy One Get One, 20% off from the third item, Buy X and get Y for free, and so on.
Supports 4 ways to promote your discount offer to customers: display notification message, display promotion banner, display promotion popup, and highlight bar.
Customize the content of each promotion method and where they will be displayed on the front office (home page, category page, product detail page, shopping cart page, checkout page, etc.).
Add an unlimited number of conditions to the discount rule
Our PrestaShop promotion module provides a comprehensive list of discount conditions that you can add to each discount rule: customer condition, shopping cart condition, and specific time condition.
Automate your promotions and discount rules
Activate a discount rule manually or you can set the available time range and it will run automatically.
Set up a cronjob on your server to automatically clear the expired discount codes and the used discount codes.
View more
Features
Discount rules management
Create and manage an unlimited number of discount rules.
Set up general information for the discount rule: rule name, description, discount code, available time, priority.
Create and manage an unlimited number of conditions for each discount rule.
Available condition rules:
Customer: apply to a specific customer, apply to customer group(s), apply to customers with specific personal information, apply to customers with specific customer membership, apply to customers with specific order conditions;
Shopping cart: apply to a shopping cart with a specific cart amount, apply to a shopping cart with specific products, apply to a shopping cart with specific delivery conditions, apply to a shopping cart with specific payment methods;
Specific occasions: apply to specific hour(s) of day, day(s) of week, month(s) of year, specific time range.;
Add or edit action for each discount rule.
General discount actions:
Shipping cost discount;
Order amount discount;
Product discount;
Advanced discount actions:
Buy more than X units – Get a discount on all units;
Buy X units – Get a discount on the next units of the same product;
Buy product X – Get product Y for free (or discount);
Buy more than X units – Get a discount on next all units;
Buy more than $X in selected product types – Get a discount on all next products;
Set up the range to apply discount actions: application product categories, product attributes, product features, suppliers, manufacturers, product price, and product stock quantity.
Select and customize how to promote the discount rule: display a notification message, display a banner, display a popup, or display a highlight bar.
Statistics
Keep track of the discount rules activities on your store: rule status, number of orders with discount code applied, etc.
Other features
Set up a cronjob to automatically delete expired discount codes and used discount codes.
Step 2: Reload your back office, then navigate to "PrestaHero > PrestaHero modules" and click on "Connect to PrestaHero" to connect your website with PrestaHero securely with your PrestaHero credentials.
Step 3: Find the module you purchased (or free) modules and click "Install" or "Upgrade" to install the modules or upgrade your modules any time a new version is released.
*Note:
Premium download: besides installing the modules using PrestaHero Connect, you can open "My account > My downloads" page at PrestaHero and download your purchased modules.
Free download: you can download the installation package directly on the module details page at PrestaHero.
Change log
Version 2.0.0
Works with PrestaShop 1.7 through 9.x and PHP 8. Your existing discount rules are kept when you upgrade
Works smoothly alongside Payment with Fee, Product Options and Discount Combinations modules by PrestaHero
The cron job is safer and more reliable: it runs from the command line, skips a second run while one is already in progress, and deletes a limited number of rules each time
In a multistore, deleting a shop also removes that shop's promotion rules
Promotions are recorded on the order more reliably
Closing a highlight bar or popup and changing the payment method, is protected by a security token
On the product page, the promotion notice shown with the description appears right after the description
The gift block on the cart updates more smoothly and stays in sync with the cart
Discount rule names in the cart summary are easier to read
Refreshed design for the admin and the storefront (rules, gifts and cart vouchers)
Version 1.4.3
More reliable free gift handling in the cart (add, remove, quantity, pricing).
Better compatibility with new PrestaShop themes (e.g. Hummingbird-style cart layout).
Improved cart and checkout templates when "Product Options" module by PrestaHero is installed.
Promotion blocks display more reliably on the product page, including Quick View.
Version 1.4.1
Improved compatibility of the cart override with PrestaShop versions where the `CartCore::getOrderTotal()` method includes an additional `$keepOrderPrices` parameter.
Updated the cart total calculation logic to avoid applying Promotion PRO custom discount processing in Back Office contexts where it is not needed.
Improved the `getProducts()` and `updateQty()` override logic to prevent gift product and promotion rules from interfering with Back Office cart creation or cart quantity updates.
Version 1.4.0
Improved free gift calculation logic to ensure gift products with a promotional price of 0 no longer affect cart value thresholds when evaluating promotion rules.
Enhanced compatibility with tier-based gift campaigns where eligibility depends on specific cart amount ranges.
Optimized free gift image rendering on mobile devices by using larger image formats to improve display quality and prevent blurry product thumbnails.
Refined free gift product card layout for better visual presentation on both desktop and mobile devices, including improved spacing around product images, action buttons, and product information.
Version 1.3.9
Update compatibility with PrestaShop 9.1 and Hummingbird 2.0 theme
Version 1.3.8
Module improvements
Improved logic for tiered gift rules
Ensured that gift products do not incorrectly influence cart thresholds.
Version 1.3.7
Promotion rule recalculation improvement:
Promotion rules now properly re-evaluate the cart total without counting free gifts toward the minimum purchase requirement.
When the cart no longer meets the rule condition, both free gifts and discounts are removed immediately.
Version 1.3.6
Module improvement
Version 1.3.5
New & improved features
Enhanced Buy X – Get Y (Free or Discount) action with a clearer and more flexible gift selection experience.
Added a new condition "Total product amount", allowing discounts and gifts to be triggered based on the total value of products in the cart.
Improved Product discount logic to ensure only one matching product is discounted when multiple products meet the same condition.
Added new display conditions for highlight bars, notification messages, popup and banners, with support for country and language targeting.
Display timing of highlights and banners now fully follows the rule’s active date range.
Version 1.3.2
Update compatibility with PrestaShop 9.0
Version 1.3.1
Update compatibility with PrestaShop 8.2.0
Version 1.3.0
Update compatibility with PrestaShop 8.1.6
Version 1.2.9
Update compatibility with the Creative Element module
Version 1.2.8
Module improvement
Version 1.2.6
Update compatibility with PrestaShop 8.1.5
Version 1.2.5
Module improvement: Limit customer groups, select any customer group in the "Condition" tab, then the "Promote" tab will display that customer group
Version 1.2.4
Update compatibility with PrestaShop 8.1.4
Version 1.2.3
Module improvement
Version 1.2.0
New option for promoting discount rule: "Select display group"
Version 1.1.9
Module improvement
Version 1.1.6
Update for action "Buy product X - Get product Y for free (or discount)": select which kind of product to apply the action on.
New feature: Allow selecting Currency and included/excluded tax when setting up discount amount value
Version 1.1.3
Minor improvements
Version 1.1.2
Optimize module code
Version 1.1.0
Update compatibility with the following modules: "Payment With Fee", "Advanced Discount Combination", "Shipping Cost Pro", "One Page Checkout", "Marketplace Builder"
Version 1.0.9
Update compatibility with PrestaShop 8.x
Version 1.0.8
Automatically recalculate the product promotion price in case the product has tax applied
Boost sales and revenue by recovering abandoned carts with this PrestaShop abandoned cart reminder. Send reminders via email, popup, highlight bar and web push, with discounts to convert. Also send auto emails after subscribe, sign-up or purchase.
Turn your Instagram feed into a shoppable gallery! Integrate Instagram into PrestaShop in 1 CLICK using the new Instagram API. Showcase your Instagram photos/videos to attract visitors and turn them into customers.
The most powerful Advanced top PrestaShop mega menu module 2026, awesome design, super easy-to-use, display perfectly on mobile devices, visual drag/drop backend, support both vertical & horizontal responsive menu. The best navigation module ever!
Hit Google top result with best SEO practices in 2026! SEO Analytics, Pretty URL, Sitemap, Auto Image ALT, meta title, meta description, Google Snippet, RSS & social network optimization. Also integrated with ChatGPT for generating SEO content.
Speed up and optimize your store to enhance user experience & boost SEO. Maximize page speed, Google PageSpeed & GTmetrix scores with page cache, database & image optimization (Webp/TinyPNG), HTML/CSS/JavaScript minification, GZIP compression, etc.
The most trusted professional PrestaShop blog module. Can be integrated with ChatGPT for generating content! Up-to-date with SEO practices, a WordPress alternative, All-in-one blog module for your store!
Effortlessly upgrade from any PrestaShop version (9.x, 8.x, 1.7.x, or earlier) to the latest PrestaShop 9 with just one click. Dedicated Upgrade Service is also included; we help you upgrade your store!
Build loyalty, attract new customers and grow sales with 3 marketing programs in 1 module—loyalty, referral and affiliate. Reward customers with points or cash when they purchase products, refer friends or promote products and generate sales.