PrestaShop calls its discount engine “Cart Rules” and “Catalog Price Rules” — similar concepts to Magento with PrestaShop-specific implementation. This guide covers the daily-discount workflow: creating coupon codes, the common UK promotions (free delivery over £50, WELCOME10, BOGOF), stacking controls and reporting.
Cart Rules vs Catalog Price Rules • Creating a cart-level discount • Coupon codes for campaigns • Free delivery promotions • Spend-and-save tiers • Stacking and priority • Reporting on redemptions • FAQ
Two engines:
Choose Catalog Price Rule when you want the discount visible before add-to-cart. Choose Cart Rule for checkout-based promotions.
Catalog › Discounts › Cart Rules › Add new:
Save. Active immediately if dates and conditions allow.
Generate single-use or limited-use codes for influencer campaigns, post-purchase thank-you emails or customer service goodwill. Under the Cart Rule’s Conditions tab, set:
For bulk unique-code generation (different codes per influencer), community modules like “Cart Rule Generator” add the feature.
Two ways:
Cart Rule approach is more flexible — you can gate to a specific customer group or product category. Preference approach is simpler.
Example: “£10 off over £75; £25 off over £150”. Create two Cart Rules:
Set Rule 2 to higher priority so it applies instead of Rule 1 when both qualify. Tick “Stop rules processing” on Rule 2.
When multiple Cart Rules match, PrestaShop applies them in priority order. The “Restrictions” tab controls whether other rules can stack.
Typical UK setup for a sale event:
This keeps margin controlled while allowing the expected combinations (delivery + one coupon).
Under Sell › Stats › Discount Coupons, view how many orders used each code and total revenue impact. Key metrics:
Low redemption = the offer isn’t visible enough or the discount isn’t attractive. Adjust.
PrestaShop hosting built for peak sales events
Redis cache and tunable PHP-FPM worker pool on SmartXHosting PrestaShop plans keep checkout responsive during Black Friday and flash-sale traffic spikes.
See PrestaShop plansQ: Can I stack two coupon codes?
A: Core PrestaShop allows one voucher per order by default. Adjust under Shop Parameters › Order Settings › General › Allow multiple cart rules per order. Most UK merchants keep this off to prevent stacking abuse.
Q: How do I create a BOGOF (buy-one-get-one-free) offer?
A: Cart Rule with condition “Quantity of matching products >= 2” and action “50% off the cheapest matching item”. Test on a real cart before publishing.
Q: Can a rule target a specific product attribute?
A: Yes via product restrictions. Filter by category, brand, supplier or specific products.
Q: My coupon code is not working at checkout.
A: Check: (1) rule is Active, (2) dates include today, (3) quantity remaining, (4) customer group is eligible, (5) minimum cart total met, (6) customer hasn’t exceeded Quantity per user.
Q: Can I schedule a price rule?
A: Yes — date-from and date-to fields in both Cart Rules and Catalog Price Rules. Rules activate and deactivate automatically.
Q: How do I give a birthday discount?
A: Not native. Modules from the marketplace add birthday-triggered coupon emails.
Q: Can I apply a discount to shipping only?
A: Not directly — PrestaShop discounts apply to the cart total. For shipping-specific discounts, use free-shipping rule or preference-level threshold.