PrestaShop Promotion Module: Free Gifts, Quantity Discounts, Buy X Get Y and Category Offers

PP-M036S
Sales & Marketing
  • 1.7.5 + | 8.x | 9.x
  • EN, FR, IT, DE, PL
  • 2.0.0
  • 2026-08-20

The PP Promo module for PrestaShop makes it easy to create and automate popular sales campaigns, from "Buy 2, Pay for 1" offers and free gifts to discounts on selected categories.

The module delivers rich yet clear customer messaging, so promotions remain easy to understand at every stage of the buying journey: on product listings, product pages, in the basket and in the order summary.

It is a practical solution for shops that want to increase average order value (AOV) while keeping control over margins and maintaining consistent promotional communication.

89.70 € Tax excluded

Additional services:

Installation +29.10 €
Theme Compatibility Support +44.70 €

Store Administration Back office demo

Information Parameters:

  • 2.0.0
  • Store Version PHP Version
    1.7.5 + 7.1 – 7.4
    8.x 8.1 – 8.3
    9.x 8.1 – 8.5
  • 2026-08-20
  • EN, FR, IT, DE, PL
  • ✅
  • ✅
  • ✅
  • ❌
  • demo.admin.shop

Why choose PP Promo? (Key benefits)

  • Time savings and fewer mistakes - manage all major promotion types from one intuitive panel without manually creating dozens of basket rules. The module handles that work for you.
  • Higher conversion through better visibility - the offer reaches customers exactly where they make buying decisions. Promotions stay clearly visible on product listings, product pages and in the basket itself.
  • Protection for your margins - precise targeting lets you run promotions only for selected products, chosen categories or specific variants, such as a clearance offer for one size only.
  • No changes to core files - safe implementation without overriding the PrestaShop core, which makes future shop updates easier to manage.

How it supports your business

PP Promo is a strong merchandising tool for shops in fashion, beauty, electronics or FMCG. Use it when you want to:

  • Move slow stock by adding it as a free gift to best-selling products.
  • Increase sales volume by offering a discount when customers buy more units.
  • Support cross-selling with discounts for complementary categories.

The module is valuable both for B2C shops competing for customer attention and for B2B platforms operating with strict discount rules.

What promotions can you create?

Promotion type How does it work? What can it cover? Control and customer benefit
Free product “Buy X, get Y free”. The free item can be the same product or a product you choose. Specific products, categories and selected variants. Set the number of free items and the limit of free-gift packs per basket. The customer receives the free item as a separate basket line.
Bulk discount “Buy X, pay for Y”, for example, 3 items for the price of 2. Specific products, categories and selected variants. Set the limit of discounted packs. The discount is automatically calculated from the cheapest qualifying units.
Category discount A percentage or amount discount for products from selected categories. Products assigned directly to the selected categories. Choose the discount type and value. The customer sees the automatically applied benefit in the basket.

Each promotion can also be enabled or disabled, scheduled with start and end dates, and assigned to selected shops in a multistore setup. The module can communicate the offer on product listings, product pages and in the basket.

Features - Back Office (Management)

All promotions in one place

Instead of jumping between tabs, you configure everything in one convenient form.

  • Free product: classic "Buy X, Get Y Free" promotions.
  • Bulk discount: quantity discounts that encourage larger orders.
  • Category discount: percentage or amount discounts for whole catalogue sections, with clear customer-facing communication.

Precise offer targeting

Do not give discounts away where you do not need to. Narrow the campaign to exactly the assortment that matters most to you.

  • Specific products: target individual SKUs.
  • Product categories: apply promotions to entire category trees.
  • Variant filter: limit discounts to selected attribute combinations only.

Full control over presentation and timing

Manage campaigns professionally without relying on a designer or developer every time.

  • Labels and banners: choose text or image formats, write your own messages or use automatic communication.
  • Schedule: set start and end dates so the promotion switches on and off automatically.
  • Multistore: assign promotions to selected shops in your multistore environment.

Features - Front Office (Customer Experience)

Eye-catching flags and banners on the product

Customers need to notice the promotion immediately. The module makes sure the message stands out.

  • Product flags: store-friendly promotional markers shown on listings and product pages.
  • Dynamic banner: a clear message placed near the price, including optional timing information.
  • Variant logic: the message reacts to attribute changes, for example disappearing when a non-promotional variant is selected.

Clear promotion messaging throughout the buying journey

The same product can carry a short, clear promotion message in the places where customers actually make buying decisions.

  • On product listings: customers immediately see that the item is part of a specific promotion.
  • On the product page: the message reminds them of the benefit before the item is added to the basket.
  • In the basket: promotion information remains visible next to the product and in the summary of applied benefits.

Transparent basket and checkout

Fewer surprises at payment stage means fewer abandoned baskets.

  • Basket summary: a clear list of applied benefits and free gifts shown in the basket.
  • Automatic refresh: changing product quantities instantly recalculates and updates promotional benefits.

Impact on sales and visibility

PP Promo is a direct investment in higher conversion rate. When customers see clear, immediate benefits such as "Get a free product" or "Buy one more and pay less", they are more likely to move towards checkout. Although the module does not generate technical SEO tags, it strongly supports click-through rate on listings by making offers more visible and easier to understand.

Important technical notes

Before implementation: as with any new module, we recommend creating a backup of the database and files. If your shop uses a heavily customised theme, make sure the relevant hooks for banner placement are available and correctly positioned. We also recommend testing advanced variant logic on a staging environment before launching a major campaign on the live shop.

Download:


PrestaShop module installation (625.83KB)

Universal documentation describing the module installation process for PrestaShop.

## [2.0.0] - 2026-08-20

- Added promotion engine: free products, bulk and category discounts.
- Added product, listing and basket promotion communication.
- Added bulk-discount pack limits.

## [1.0.0] - 2026-04-09

### Added

- Initial release of the module.

FAQs

  • Which promotion types does PP Promo support?

    The module supports “Buy X, get Y free” offers, quantity discounts such as “Buy X, pay for Y”, and percentage or fixed-amount discounts for categories.

  • Are the modules compatible with my version of PrestaShop?

    Each module in our store contains information about compatibility with specific PrestaShop versions. Please check this information carefully before purchasing. If you are not sure, contact us.

  • Can a promotion be limited to specific products or variants?

    Yes. Targeting covers selected products, categories, and chosen combinations, allowing the promotion to protect margin.

  • Can I schedule a promotion to start and end automatically?

    Yes. Each promotion can have a start date, an end date, and an independent activation switch.

  • Where will the customer see promotion information?

    Messages can be displayed on listings, product pages, and in the cart, including as flags, banners, and a benefit summary.

  • Do promotions work in multistore?

    Yes. Promotions can be assigned to specific stores in a multistore ecosystem.

Do you need additional features or custom solutions?

  • Module customisation tailored to your specific requirements.
  • Extending functionality to enhance your store's capabilities.
  • Developing bespoke modules designed to meet your unique needs.
  • Integrating external systems and additional tools.
  • Optimisation and improvements for better performance and user experience.

Do you have ideas on how to improve this software? Share your suggestions for optimisation, new features, or bug reports – we’ll be happy to review them!