Smart promos: 3x2, bundles & tiered deals - Module PrestaShop
PrestaShop Promotions Module: Boost Your Average Cart with Automated Offers (3x2, Packs) Without Promo Codes
Create advanced promotions for your PrestaShop store: 3x2, buy X get Y free, tiered discounts, bundles, cross-selling, free shipping, and much more. Discounts are applied automatically to the cart, without the need for promo codes. Over 30 possible combinations thanks to a powerful rules engine with unlimited conditions. Ideal for Sales, Black Friday, Cyber Monday, Christmas, Valentine's Day, Mother's Day, and all your commercial operations.
Everything you need, nothing you don't.
3x2 deals, tiered pricing, bundles and cross-selling applied automatically to cart.
3x2 and buy X get Y deals
Set up classic promotional offers in just a few clicks.
Tiered quantity discounts
The more the customer buys, the bigger the automatic discount.
Discounted product bundles
Create bundles combining multiple products at a special price.
Automatic cart application
Discounts apply without promo codes, directly in the cart.
Conditional free shipping
Offer free shipping above a certain amount or quantity.
Over 30 rule combinations
Combine categories, manufacturers, attributes and customer groups.
They use it every day.
description Full description expand_more
The most complete promotions module for PrestaShop
Smart Promotions Pro is an advanced PrestaShop promotions and discounts module that allows you to configure any commercial offer imaginable. Whether you want to offer 3x2 deals, automatic cart discounts, quantity tier promotions, discounted product bundles, or cross-selling reductions, this module covers all your needs in a single installation.
Unlike native PrestaShop cart rules, this module applies discounts automatically as soon as conditions are met — no promo codes for your customers to enter. The result: a higher conversion rate and an increased average basket value.
9 types of discount actions to cover every scenario
The module offers 9 types of discounts, each configurable as a percentage, fixed amount, or fixed price:
Order discount — Apply a percentage or fixed amount discount on the cart total. Perfect for global promotions like "20% off site-wide" or "€10 off from €80 purchase".
Shipping discount — Offer free shipping or a reduction on shipping costs based on cart amount, weight, or number of items. Ideal for "free delivery over €50" or "50% off shipping" offers.
Buy X Get Y (3x2, 2+1 free) — Configure all variants of bundle promotions: buy 3 pay for 2, buy 2 get the 2nd at 50% off, buy 5 get the most expensive one free. You choose whether the discount applies to the cheapest or most expensive item in the set.
All products after X — The customer pays the normal price for X items, then all subsequent items benefit from a discount. Example: "Buy 3 books, every additional book at 30% off". You can limit the number of discounted items and choose the pricing order.
Each group of X — Split the cart into sets of X items and apply a discount to each set. Ideal for promotions like "25% off per set of 3 items" or "each pack of 5 for €40".
Every X-th after Y — After Y items at normal price, every X-th item is discounted. Example: "Buy 3 items then every 2nd additional item is free". Perfect for encouraging bulk purchases.
Spending tiers — For every X€ spent beyond a threshold, the customer gets a discount. Example: "For every €50 spent over €200, get a €10 discount". A powerful loyalty mechanism that encourages increasing the cart size.
Spending threshold — Trigger a percentage discount as soon as a minimum amount is reached. Example: "-15% from €300 purchase". Simple and effective for your commercial operations.
Cross-selling — The customer buys trigger products and gets a discount on complementary products. Example: "Buy pants, get a belt for €5" or "3 shirts purchased = 50% off a tie". Boost your average basket through complementary purchases.
22 conditions to precisely target your promotions
The module's rule engine offers 22 types of combinable conditions to trigger your promotions with surgical precision.
Customer conditions — Target your promotions by specific customer, customer group (wholesaler, VIP, individual), registration date, number of orders placed, total amount spent, seniority, birthday, or gender. Create loyalty promotions, welcome offers for new customers, or automatic birthday discounts.
Cart and product conditions — Filter by cart amount (tax incl. or excl.), total weight, number of products, presence of a specific product, category, manufacturer, or supplier in the cart. Also target by delivery country, geographic zone, selected carrier, or currency used.
AND/OR logic — Organize your conditions into groups with AND logic (all conditions must be met) or OR logic (at least one condition is enough). Combine groups together to create complex trigger rules adapted to any business scenario.
Promotional messages across 16 positions
Communicate your promotions directly on your store using the integrated promotional messaging system. Each promotion can display custom HTML messages in 16 different positions across your site.
Product page — Display your offers next to the add-to-cart button, in side columns, under the description, or in additional information. Inform the customer of the promotion at the most decisive moment of their purchasing journey.
Category and listing pages — Insert messages in each product block or next to the price in product lists. Highlight promotional products directly within your category pages.
Cart and checkout — Display messages at the bottom of the cart, in the express checkout area, or before carrier selection. Remind customers of the benefits they are receiving or encourage them to add products to reach a discount tier.
Global positions — Top of page banner, navigation bar, homepage, side columns, before the footer. Create promotional communication visible throughout your entire store.
Total control over stacking and priorities
Manage interactions between your promotions with a complete system of priorities, exclusions, and compatibilities. Define a priority order to control which promotion applies first. Use "stop processing" to create exclusive promotions that prevent stacking. Group your promotions into exclusion groups so only the best offer is applied. Choose whether your promotions are compatible with native PrestaShop cart rules and promo codes.
Limit the use of your promotions with a maximum number of total uses (ideal for "first 100 customers" offers) and a maximum number per customer (to prevent abuse). Schedule your promotions with precise start and end dates down to the minute for your seasonal commercial operations.
Ideal for all your commercial operations
Smart Promotions Pro is the essential companion for all your promotional campaigns throughout the year:
Winter and Summer Sales — Configure discounts by category, percentage, or fixed price. Limit duration and number of uses to create urgency.
Black Friday and Cyber Monday — Offer aggressive site-wide discounts with stop processing to prevent stacking. Display a global banner to maximize impact.
Christmas, Valentine's Day, Mother's Day, Father's Day — Create gift packs with cross-selling promotions. Offer free shipping to encourage last-minute purchases.
Loyalty promotions — Reward your recurring customers with discounts based on their purchase history, seniority, or total amount spent.
Welcome promotions — Attract new customers with special offers on their first order or in the days following their registration.
Flash sales and limited offers — Use usage limits and precise dates to create ephemeral promotions that generate urgency and stimulate impulsive purchases.
Compatible with PrestaShop 8/9
The module is developed with modern PrestaShop standards: Symfony architecture, PHP 8.1+, compatible with PrestaShop 8.0 and PrestaShop 9.x. It works with all themes and all payment modules thanks to the use of the native PrestaShop cart rules system.
Multi-store — Configure different promotions for each of your stores. Each store can have its own rules, conditions, actions, and messages.
Multilingual — All texts visible to your customers (promotion name in the cart, promotional messages) are translatable into all your store's languages.
Swiss quality, responsive support — Developed by WePresta, a Swiss web agency specializing in PrestaShop. Technical support included by email with fast response times.
Why choose us?
See how we compare to the most common alternatives on the market.
| Feature | WePresta | Addons |
|---|---|---|
| payments Transparent pricing | check_circle | cancel |
| update Lifetime updates included | check_circle | cancel |
| support_agent Direct developer support | check_circle | cancel |
| verified PS 1.7, 8 & 9 compatible | check_circle | help_outline |
| code Standardized clean code | check_circle | cancel |
| storefront Multi-store ready | check_circle | help_outline |
| money_off No hidden renewal fees | check_circle | cancel |
Discover the module in images.
Join +14 merchants using this module
5-minute installation · Full documentation included
demo@demo.com
content_copy
/
demodemo
content_copy