Smart Promotions Pro

Presentation

Smart Promotions Pro is an advanced PrestaShop module designed to create powerful automatic promotions without requiring coupon codes. It provides a complete promotion engine to configure complex marketing offers such as Buy X Get Y, 3-for-2 deals, spending tiers, progressive discounts, cross-selling incentives, free shipping, product bundles and much more.

Discounts are automatically applied to the cart as soon as the defined conditions are met. The module relies entirely on PrestaShop’s native cart rule system, ensuring maximum compatibility, stability and correct tax calculations.

It is ideal for merchants who want to increase conversion rates, optimize promotional campaigns and build advanced marketing strategies without custom development.

Key benefits:

  • 9 advanced promotion action types
  • 22 combinable condition types (AND / OR logic)
  • Promotional messages in 16 front-office positions
  • Full multi-store and multi-language support

Features

Advanced promotion engine

The module allows you to create fully customizable promotions using a structured 4-tab system: Information, Conditions, Actions and Messages.

Promotions can be triggered based on:

  • Customer criteria (group, order history, loyalty, birthday)
  • Cart data (amount, quantity, weight)
  • Products, categories, manufacturers, suppliers
  • Country, carrier, currency

Available promotion actions include:

  • Order discount
  • Shipping discount
  • Buy X Get Y (3-for-2, buy one get one 50% off, etc.)
  • Progressive discounts
  • Spending tiers
  • Cross-selling promotions
  • Spending thresholds
  • Group-based bundle pricing

Priority and conflict management

Smart Promotions Pro includes a powerful conflict control system:

  • Promotion priority levels
  • Stop processing option (blocks lower-priority promotions)
  • Combinable or exclusive promotions
  • Exclusion groups
  • Compatibility with native PrestaShop cart rules

This allows precise control over stacking behavior during events such as Black Friday or seasonal sales.

Dynamic promotional messages

Each promotion can display one or multiple promotional messages in the front office:

  • Product page
  • Category and listing pages
  • Cart page
  • Global top banner
  • Navigation bar
  • Left and right columns
  • Before footer

Messages support HTML, enabling visually attractive banners, badges or progress bars.

Installation

  1. Download the module from your WePresta customer account.
  2. In your PrestaShop back-office, go to Modules > Module Manager.
  3. Click Upload a module and select the ZIP file.
  4. The module automatically creates its database tables and adds the Smart Promotions Pro menu entry.

Configuration

General settings

Each promotion includes:

  • Multilingual name (displayed in the cart)
  • Internal description
  • Validity dates
  • Priority level
  • Maximum total uses and per-customer limits
  • Combinable option
  • Stop processing option
  • Exclusion group assignment

Promotions can be scheduled and limited by time or usage count.

Advanced settings

The engine allows:

  • Condition groups with AND logic between groups
  • AND or OR logic inside each group
  • Automatic triggering via native cart rule system
  • Full compatibility with payment modules and themes
  • Independent multi-store configuration
  • Full multi-language support

Discounts can be defined as:

  • Percentage
  • Fixed amount
  • Fixed price

A maximum discount cap can also be configured when needed.

Requirements

  • PrestaShop 8.x or 9.x
  • PHP 8.1 or higher
  • SSL (HTTPS) recommended

FAQ

Is the module compatible with my theme?

Yes. The module uses only PrestaShop’s native cart rule system. It is compatible with all standard themes and any custom theme that respects native hooks.

Are promotions compatible with payment modules?

Yes. Discounts are applied using native cart rules, ensuring full compatibility with Stripe, PayPal, Mollie and all standard payment modules.

Can I prevent certain promotions from stacking?

Yes. Using priorities, Stop processing and exclusion groups, you can fully control stacking behavior.

Does the module support multi-store?

Yes. Each store can have its own independent promotions and configurations.

Support

For any technical questions or assistance:

mail@wepresta.shop

Changelog

Version 1.0.0

  • Initial release
  • 9 promotion action types
  • 22 condition types
  • Full priority and exclusion system
  • Multi-store and multi-language support
Loading...