neuroplugin
PrestaShoppromotions

NP Promo Pro

Catalogue repricing and automatic cart promotions in one PrestaShop 8 and 9 module. Percentage, fixed, markup and fixed-price edits by category, brand, supplier and group — plus BOGO, 3x2, tiered, free shipping and spend-and-get, with a dry-run preview and flash-sale countdowns. Localized in 7 languages.

Catalogue repricing + cart promotions in one €99 one-time module — idnovate splits the same job across two paid modules.

NP Promo Pro is the promotions cockpit PrestaShop's native cart rules can't be. One workspace that does both the catalogue price edits a dedicated repricer does — and the automatic cart promotions it can't.

Ten effect types in one module: percentage and fixed-amount discounts, price increments (markup), absolute fixed-price overrides, BOGO (Buy X Get Y), 3x2 / NxM, tiered/volume ladders, cart-total discounts, free-shipping triggers, and spend-X-get-Y. Target by category, product, brand, supplier, customer group, or minimum cart total — on a schedule, with explicit stacking control.

The headline is safety: a dry-run preview shows the exact products and old/new prices before anything goes live, a confirm gate blocks accidental applies, and a CSV audit exports every intended change. On the storefront, promo badges (-20%, 3x2, BOGO, SALE), flash-sale countdown timers, a free-shipping progress bar ("spend X more to unlock Y"), and a running cart-savings total do the persuading.

Under the hood it's a hybrid engine: cart-level effects compile to native auto-applied CartRules (no coupon code), catalogue edits to native SpecificPrice rows, and every generated object is tracked in an application ledger — so uninstall removes them cleanly with no orphaned discounts. No external SaaS, no monthly fee, data stays in your store, with GDPR export and erasure hooks built in.

Features

What it does

  • Ten effect types in one module: percentage, fixed-amount, price increment (markup), absolute fixed-price override, BOGO (Buy X Get Y), 3x2 / NxM, tiered/volume, cart-total, free shipping, and spend-X-get-Y.
  • Dry-run preview before commit — see exactly which products, prices and cart rules change, confirm at a gate, and export a CSV audit. No accidental "applied to everything" surprises.
  • Targeting by category, product, brand (manufacturer), supplier, customer group, and minimum cart total — on a schedule, with explicit per-rule stacking control.
  • Storefront persuasion: promo badges (-20%, 3x2, BOGO, SALE), flash-sale countdown timers on product and cart, a free-shipping progress bar ("spend X more to unlock Y"), and a running cart-savings total.
  • Hybrid engine: cart-level effects compile to native auto-applied CartRules (no coupon code), catalogue edits to native SpecificPrice rows — the durable PrestaShop surfaces, not a fragile price hook.
  • Application ledger for a clean exit: every generated CartRule and SpecificPrice is tracked, so uninstall or rule deletion removes them with no orphaned discounts left behind.
  • Built for PrestaShop 8 and 9 from one codebase (ps_versions_compliancy 8.0.0–9.99.99), tested to PS 9.x, re-checked within 24h of each PrestaShop release.
  • No external SaaS. The module UI and storefront are localized in 7 languages (EN/ES/FR/DE/IT/PT/NL), data stays in your PrestaShop database, with GDPR export and erasure hooks built in.
Fit

Who this is for

✓ Right fit

Best for · Spanish/EU shops running seasonal campaigns (Rebajas, Black Friday, Navidad)

Merchants of roughly 200–50,000 SKUs (fashion, vape, beauty, electronics, supplements, parts) who hit PrestaShop's native discount limits every season. Build a 3x2 on a category, schedule a start/end, preview the affected SKUs, and ship — no manual per-product cart rules, no coupon codes.

✓ Right fit

Best for · merchants who want catalogue repricing AND cart promos without buying two modules

If you need both to mass-edit catalogue prices (percentage, fixed, markup, fixed-price by brand/supplier/group) and to run automatic cart promotions (BOGO, 3x2, tiered, free shipping), idnovate sells those as two separate paid modules. NP Promo Pro does both in one €99 one-time module with a shared dry-run preview.

✓ Right fit

Best for · merchants burned by silent native discount failures

If you have lived through native cart-rule / specific-price conflicts, "cannot apply coupon because there are existing offer products", or a price change that silently hit the wrong catalogue, the dry-run preview + confirm gate + CSV audit are the whole point. You see exactly what changes before it goes live, and the ledger lets you reverse it cleanly.

✗ Skip if

Not for · stores needing geo pricing, per-combination or wholesale-base pricing today

Country/zone/currency/language pricing, per-combination (e.g. "Red / XL") targeting, and wholesale-base pricing are roadmapped for 1.x and not in this version. If those are hard requirements right now, this release will not cover them — we would rather say so than over-claim.

Comparison

vs idnovate

idnovate's "Price increments, discounts and fixed prices" (7422) is a long-established catalogue price-editor, and it sells cart promotions (3x2 / BOGO / packs) as a separate paid module. NP Promo Pro is one module that does both. We match 7422's catalogue verbs on the scopes that matter and add the entire cart-promotion layer it has no answer for; we are honest about the scope axes still on our 1.x roadmap.

CapabilityNP Promo Proidnovate
Catalogue % / fixed / markup / fixed-price editsYes (all four, via native SpecificPrice)Yes — this is 7422's core job
Scope by category / product / brand / supplier / groupYes (supplier = default supplier)Yes
Cart promos: BOGO / 3x2 / tiered / free shipping / spend-getYes — auto-applied, no coupon codeNo in 7422 — sold as a separate paid module
Dry-run preview + confirm gate + CSV auditYesNot that we are aware of
Flash-sale countdown timers (product + cart)YesNo equivalent
Clean uninstall (ledger, no orphaned discounts)Yes — application ledgerWrites specific_price; cleanup is on you
Pricing modelOne €99 module, one-time (intro €79), optional €35 / 6 moTwo paid modules to cover the same ground
PrestaShop 8 + 9, single codebaseYes — tested to 9.x, 24h compat watcherYes, supports PS8/9
Geo / per-combination / wholesale-base pricingNot in this version — roadmapped 1.xYes (a genuine 7422 strength)

Read the full idnovate alternative comparison →

Why us

Why neuroplugin

Why one module instead of two?
Most stores need both: mass catalogue repricing (percentage, fixed, markup, fixed-price by brand/supplier/group) and automatic cart promotions (BOGO, 3x2, tiered, free shipping). idnovate splits those across two paid SKUs, and modules that write to the same specific_price layer are documented to collide. NP Promo Pro does both from one cockpit with shared targeting, a shared dry-run preview, and one ledger — €99 one-time, no second module to buy and reconcile.
Why is the dry-run preview the headline feature?
PrestaShop's native discounting is famous for silent failures: cart-rule / specific-price conflicts, "exclude discounted products" not working, "cannot apply coupon because there are existing offer products". A pricing change that quietly hits the wrong catalogue is a real cost. We refuse to ship that: every rule shows you the exact products and old/new prices, makes you confirm at a gate, and exports a CSV audit — so a campaign does what you intended, and nothing else.
Why not just wait for PrestaShop 9.1's redesigned native discounts?
PS 9.1 is set to refresh the native discount UI, but native primitives still have no BOGO / 3x2 / tiered as rule types, no countdown, no behavioral scheduling, no bulk generation, and — critically — no dry-run preview. NP Promo Pro leads on rule-builder depth, the preview/confirm/audit safety net, scheduling, stacking control, and countdown — the parts a refreshed native UI does not give you. And it is one-time, with your data staying in your store, not a recurring SaaS.
Proof

By the numbers

PS 8 & 9
single codebase, tested to 9.x
7
languages — module UI + storefront
€0/mo
recurring fees — one-time license
Dry-run
preview + CSV audit before commit
GDPR
export + erasure hooks
FAQ

Questions answered

How is this different from idnovate's price-editor module?
idnovate's "Price increments, discounts and fixed prices" (7422) is a catalogue mass price-editor — it changes the price a product is shown and sold at. It does not do cart promotions; idnovate sells 3x2 / BOGO / packs as a separate paid module. NP Promo Pro does both in one module: the catalogue price edits (percentage, fixed, markup, absolute fixed-price by category / product / brand / supplier / group, on a schedule) and the automatic cart promotions idnovate splits out (BOGO, 3x2, tiered, free shipping, spend-and-get) — for €99 one-time. It is not a superset of every idnovate feature: geo pricing, per-combination targeting and wholesale-base pricing are roadmapped for 1.x, not in this version.
Does this work on PrestaShop 9?
Yes. The module ships from a single codebase for PS8 and PS9, with explicit handling of PS9 changes (Tools::displayPrice removal, Db::getRow auto-LIMIT, price-hook signature drift — which is why we write through native SpecificPrice and CartRule, not a fragile price hook). ps_versions_compliancy is set to {min: 8.0.0, max: 9.99.99} and it is tested to PS 9.x.
What exactly does the dry-run preview show me?
Before a rule goes live, the preview lists the exact products it will touch with their old and new prices for catalogue edits, and the cart rules it will generate for cart promotions. You confirm at a gate before anything is written, and you can export the intended changes as a CSV audit. It directly answers the documented native pain of silent multi-rule failures — you see what will happen before it does.
Does it use coupon codes, and what happens to discounts when I uninstall?
No coupon codes. Cart-level effects are compiled to native CartRules that auto-apply at the cart, and catalogue edits become native SpecificPrice rows. Every generated object is recorded in an application ledger, so deleting a rule — or uninstalling the module — removes exactly the CartRules and SpecificPrices it created, with no orphaned discounts left behind. This directly counters the common complaint that pricing modules leave the specific_price table cluttered.
Can I raise prices, not just discount them?
Yes. NP Promo Pro is a full catalogue repricer, not only a discounter. The price increment (markup) effect raises prices by a percentage or fixed amount, and the fixed-price override sets an absolute new price (e.g. "this product is now €19.99 for group B"). Both are catalogue-scoped and write through native SpecificPrice, so they appear on listings and product pages and revert cleanly when the rule is removed.
Are the module and storefront localized?
Yes. The back-office UI and the storefront strings (badges, countdowns, progress bar, savings) ship in 7 languages: English, Spanish, French, German, Italian, Portuguese, and Dutch.
What happens after the first 6 months of updates?
The €99 license is yours to keep forever — nothing stops working. The optional €35 / 6-month renewal funds the compatibility watcher and keeps you on the latest releases and new features. Renewal buys updates, not access.
What is the launch offer?
For the first 60 days the one-time license is €79 (intro), then the standard €99. The €35 / 6-month renewal is the same either way. All prices are ex-VAT (sin IVA); VAT is added at checkout.

Ready to add NP Promo Pro?

Catalogue repricing and automatic cart promotions in one PrestaShop 8 and 9 module. Percentage, fixed, markup and fixed-price edits by category, brand, supplier and group — plus BOGO, 3x2, tiered, free shipping and spend-and-get, with a dry-run preview and flash-sale countdowns. Localized in 7 languages.

99 · One-time payment · includes 12 months of updates · excl. VAT