PrestaShop Mass price change pro

This module empowers you to efficiently manage bulk price updates for products within your online store. Its flexible configuration allows for precise targeting of products affected by the price changes, offering granular control over your pricing strategy. This ensures that only the intended products are modified, minimizing errors and maximizing efficiency.

Główne zdjęcie produktu: Mass price change pro
39.99 €

Galeria

Advanced Bulk Product Price Editor

The PrestaShop Mass Price Pro module is an essential tool for efficient product price management. It streamlines bulk price adjustments through an intuitive two-step wizard. Users can precisely target products by specific lists, categories, brands, features, attributes, or tax rule groups. Subsequently, define actions to increase, decrease, or set exact prices, impacting either base prices, combination price impacts, or both. An additional feature allows quick price modifications directly from a filtered product list, enhancing flexibility and control over your store's pricing strategy. This module ensures rapid, accurate, and comprehensive price updates.

Module version: 1.4.2
Shop versions:
9.x8.x1.7.x1.6.x
Works with ThirtyBees: Yes
Translations:
This module: Mass price change pro is fully translated into language: Slovenčina (sk)This module: Mass price change pro is fully translated into language: Magyar (hu)This module: Mass price change pro is fully translated into language: Čeština (cs)This module: Mass price change pro is fully translated into language: Srpski (rs)This module: Mass price change pro is fully translated into language: Français (fr)This module: Mass price change pro is fully translated into language: 中文 (zh)This module: Mass price change pro is fully translated into language: Русский (ru)This module: Mass price change pro is fully translated into language: Norsk (no)This module: Mass price change pro is fully translated into language: Български (bg)This module: Mass price change pro is fully translated into language: Íslenska (is)This module: Mass price change pro is fully translated into language: Polski (pl)This module: Mass price change pro is fully translated into language: Slovenščina (si)This module: Mass price change pro is fully translated into language: हिन्दी (hi)This module: Mass price change pro is fully translated into language: Lietuvių (lt)This module: Mass price change pro is fully translated into language: Svenska (sv)This module: Mass price change pro is fully translated into language: Українська (ua)This module: Mass price change pro is fully translated into language: 日本語 (ja)This module: Mass price change pro is fully translated into language: Ελληνικά (el)This module: Mass price change pro is fully translated into language: Eesti (et)This module: Mass price change pro is fully translated into language: Deutsch (de)This module: Mass price change pro is fully translated into language: Nederlands (nl)This module: Mass price change pro is fully translated into language: Dansk (da)This module: Mass price change pro is fully translated into language: English (en)This module: Mass price change pro is fully translated into language: Română (ro)This module: Mass price change pro is fully translated into language: Italiano (it)This module: Mass price change pro is fully translated into language: Bahasa Indonesia (id)This module: Mass price change pro is fully translated into language: Latviešu (lv)This module: Mass price change pro is fully translated into language: Português (pt)This module: Mass price change pro is fully translated into language: Hrvatski (hr)This module: Mass price change pro is fully translated into language: Suomi (fi)This module: Mass price change pro is fully translated into language: Español (es)

Bulk price changes without the panic.
Preview. Apply. Revert. Sleep at night.

Most PrestaShop price tools let you change thousands of products in one click - and pray nothing went wrong. Mass Price Change Pro v1.4.2 gives you surgical targeting, a full preview before anything hits the database, scheduled promotions that roll back automatically, saved rules you can re-run anytime, and something almost nobody else offers: complete change history with one-click undo.

PrestaShop 1.6, 1.7, 8.x and 9.x
Preview before every apply
Full history + one-click revert
Gamechanger

Change history with one-click REVERT

Made a mistake? Applied -20% to the wrong category? Clicked "Apply" at 2 AM? You are not stuck re-importing spreadsheets or fixing products one by one.

Every change is logged

Manual updates, rules, CSV imports and scheduled runs all create a history entry. You see who changed what, when, and how many products were affected.

Item-level snapshots

The module stores the old price and the new price for each product and combination touched. Not just "something changed" - exact values, ready to restore.

One click to undo

Hit Revert in the History tab. Prices roll back to what they were before that operation. No database export. No developer ticket.

Why this matters: Bulk price tools are powerful and dangerous. Competitors sell "mass update" without a safety net. Mass Price Pro treats undo as a core feature - not an afterthought. Change prices with confidence, not fear.

What Mass Price Pro has. What basic bulk tools don't.

These are the features shop owners actually need when prices move at scale - built into one module, not scattered across spreadsheets and prayers.

Undo any bulk change

Full audit log plus revert restores every recorded price. See who changed what, when, and roll back the entire operation in one click. The feature competitors skip - and you will miss it the day a promo goes to the wrong category.

Others: no undo at all

Preview modal with real numbers

See product name, reference, old price, new price and margin in a popup before anything is saved. Catch typos and outliers while it is still safe. Works for manual changes, saved rules and scheduled promotions.

Others: blind apply only

Scheduler with auto rollback

Plan a weekend sale with start and end date. Prices switch on automatically, then return to normal when the promo ends. No more forgetting to restore prices on Monday morning.

Others: manual cleanup after sales

Saved pricing rules

Store "Electronics +5%" once as a reusable recipe. Preview or execute with one click next month. Edit anytime without rebuilding the whole setup from zero.

Others: repeat setup from scratch

7 ways to pick products

Exact list, categories, brand, features, attributes, tax group, or entire catalog. Target only what should change - not the whole shop by accident.

Others: categories only

Price safety limits

Set minimum and maximum price and minimum margin. The engine blocks absurd results so one typo does not publish 0.01 or 99999 products.

Others: no guardrails

CSV import and export

Export prices for editing in Excel, import back with dry-run validation. Same targeting power as the visual UI, with full History and revert support.

Others: manual only

Margin-aware pricing

Set target margin or minimum margin from wholesale cost. Rules can focus on low-margin or high-margin products. Built for shops that think in profit, not just list price.

Others: price math only

Live product price list

Filter by category, name or reference. Edit prices inline without opening each product in the catalog. Perfect for quick fixes after a bulk run when only a few items need manual polish.

Others: open 200 product tabs

Complete feature guide

Every feature explained in plain language for shop owners. No technical jargon, no developer speak. Below you will find a practical walkthrough of what each part of the module does, when to use it, and how it protects your shop from expensive mistakes.

Read in order if you are new (Step 1, Step 2, Preview, Apply), or jump directly to Scheduler, Rules, CSV or History if that is what you need today.

History tab: your safety net (with REVERT)

Imagine you change prices for 2,000 products and only afterwards notice something looks wrong. In most bulk tools, that moment is pure stress: you either fix items one by one in the catalog, or you restore an old database backup and lose other work from the same day. Mass Price Pro works differently. Every real price change is saved in the History tab like a receipt you can open anytime.

Each history entry shows a clear summary: when the change happened, who triggered it, a label you gave it (for example "Black Friday -20%"), how many products were touched, and whether that operation was already undone. You do not need to guess what happened last Tuesday at 11 PM.

Under the hood (without you having to think about it), the module also stores exact before and after prices for every affected product and combination. That is why Revert is reliable: the module does not "try to guess" old values. It puts back the numbers it recorded at the moment of change.

  • Manual changes are logged
    When you click Apply in the manual workflow, the full operation is stored and can be reverted as one action.
  • Rules, CSV and schedules too
    Executed rules, imported CSV files and scheduled promotions all create history entries. One place to audit everything.
  • One-click Revert
    Open History, click Revert on the entry you want to undo, and prices go back to their previous values. The entry is marked as reverted so you keep a full audit trail.

Real scenario: You run -15% on "Summer shoes" but forgot to exclude one premium line. Revert the whole operation in one click, fix the product list, preview again, and run the corrected version. Minutes, not days.

Good to know: When a scheduled promotion ends, Mass Price Pro also uses this same history mechanism to restore pre-sale prices automatically. You get temporary discounts without the usual Monday-morning cleanup work.

Step 1 - Target products (who gets the price change?)

Before any number changes, you decide which products are in scope. This is the most important step in bulk pricing. A great discount applied to the wrong group can hurt margin fast. Mass Price Pro gives you seven practical ways to build that target list, from a hand-picked selection to the entire catalog.

You can switch modes anytime while preparing a change. The interface shows product cards with photo, reference and current price, so you can visually confirm you selected the right assortment before moving to Step 2.

  • Exact list
    Search by name or reference, add single products, or add a whole category and then remove exceptions. Perfect when you need surgical control, for example "all outlet items except 4 flagship products".
  • Categories
    Tick one or more categories in a tree. Every product assigned to those categories is included. This is the fastest way to run seasonal updates like "all Winter jackets".
  • Brand (manufacturer)
    Pick a brand and update all products linked to that manufacturer in one go. Useful after supplier price lists or when one brand changes recommended retail prices.
  • Feature value
    Target products by PrestaShop features, for example material = cotton or collection = 2026. Great for catalogs where business logic is based on product attributes, not only categories.
  • Attribute (combinations)
    Select attribute values such as Size XL or Color Red. Products that have combinations using those attributes are included. Ideal for variant-heavy shops where only some sizes or colors should move.
  • Tax rules group
    Update all products assigned to a specific tax group. Helpful when you reorganize tax classes and need to adjust pricing for a whole tax segment consistently.
  • Entire catalog
    Every active product in the shop. Powerful and risky. Always run Preview first and keep global price limits enabled before applying shop-wide changes.

Practical tip: Start narrow (exact list or one category), preview the result, then scale up. This workflow catches mistakes early instead of after 5,000 products were already updated.

Step 2 - What to do with prices (how should they change?)

Once your target list is ready, you choose the pricing action. Mass Price Pro supports twelve operations, from simple "-10%" to margin-based pricing that uses your wholesale cost. You do not need to calculate new prices in Excel first - the module does the math for every selected product.

You also choose what gets updated: base product price only, combinations only, or both. If you sell T-shirts in multiple sizes, this setting prevents accidental changes to variants you wanted to keep untouched.

  • Increase or decrease by % (base price)
    Classic promotion logic: -20% sale, +5% supplier adjustment, and similar. The percentage is applied to the current base price of each targeted product.
  • Increase or decrease by fixed amount (base price)
    Add or subtract a flat value, for example +2.00 or -3.50 per product. Useful when costs moved by a fixed amount and you want a uniform correction.
  • Unit price actions (% and amount)
    Four dedicated operations for unit price fields. Important for shops that price per kilogram, meter, liter or other measurable unit.
  • Set exact price or exact unit price
    Force a fixed final value across the target group, for example "set all clearance items to 19.99". Handy for outlet campaigns with one visible price point.
  • Target margin % from wholesale cost
    Tell the module your desired margin and it calculates the selling price from product cost. Great after import cost updates when you think in profit targets, not random percentages.
  • Minimum margin % protection
    Raise prices only where margin is below your threshold. Useful to recover profitability on products that became too cheap after promotions or currency shifts.

Combinations explained simply: Products only changes the parent product price. Combinations only changes variant prices (sizes, colors). Products + combinations updates both layers when your catalog uses mixed pricing structures.

Preview before you apply (see the future before it happens)

Preview is your dry run. It shows exactly what would change, but nothing is written to the shop yet. Think of it as a "price change simulator" for your real catalog data. You can review line by line, spot outliers, and fix targeting or action settings before clicking Apply.

In the manual workflow, preview builds a full table with product name, reference, old price, new price, difference and margin. If wholesale cost is available, you can immediately see whether the new price still makes business sense.

  • Manual tab preview
    Generate preview after Step 1 and Step 2. Review the full list, then apply only when numbers look correct.
  • Rules and schedules preview modal
    Click Preview or the eye icon on saved rules and pending schedules. A popup shows the same detailed table without saving anything.
  • Safety limits visible in preview
    If global min/max price or minimum margin rules adjust a result, preview shows that too. You see the final safe value, not the risky raw calculation.

Recommended habit: Never skip preview on large batches. Even a 30-second check can prevent a costly typo like -90% instead of -9%.

Step 3 - Apply when you are ready

When preview looks good, click Apply. The module updates prices in PrestaShop and immediately creates a history record so the operation can be audited or reverted later. You can also add a custom label (for example "March supplier sync") to find it quickly in History.

After apply, product cache is cleared so storefront prices reflect changes without waiting for manual cleanup. For large catalogs, the module processes products in a controlled way instead of one fragile bulk query with no trace.

Peace of mind: Apply is never the point of no return. If something still looks wrong after go-live, open History and revert that operation in one click.

Scheduler - planned sales that clean up after themselves

Weekend promo? Black Friday window? Seasonal markdown with a fixed end date? The scheduler lets you prepare it once and let the shop run it automatically. You set a name, start date and optional end date, then define target products and price action for that schedule only.

Each schedule is independent from your manual tab settings. That means you can keep daily manual work untouched while a timed campaign runs in parallel. Before activation, use Preview to confirm the schedule will touch the right products with the right math.

  • Start date: prices go live automatically
    When cron runs after the start moment, the module applies the scheduled action and logs it in History like any other price operation.
  • End date: automatic rollback
    After the promo ends, Mass Price Pro restores pre-schedule prices using the same revert engine. No manual "put old prices back" session on Sunday night.
  • Edit and preview pending schedules
    Plans changed? Update a not-yet-run schedule, preview again, and save. The list view shows target summary and action summary per row for quick control.

Cron in plain words: PrestaShop needs a periodic task trigger (cron job) that calls the module URL. Once configured, schedules run in the background even when nobody is logged into admin.

Saved pricing rules (recipes you can reuse)

If you often run the same pricing logic, rules save you from rebuilding it every time. A rule stores the full recipe: which products to target, what price action to apply, and optional margin filters. Think of it as a saved button for repeatable business decisions.

Example: "Electronics +5% after supplier update" or "Clearance category -30% for items with margin above 40%". Save once, then next month click Execute instead of re-selecting categories and settings from scratch.

  • Preview before execute
    Every rule can be previewed in a modal with the same detailed table as manual mode. You verify today’s numbers before writing anything.
  • Execute now with one click
    When ready, run the rule immediately. The operation is logged in History and can be reverted like any other apply action.
  • Margin-based filters
    Optional limits like "only products with margin below 15%" or "above 50%" let one rule behave differently for clearance and premium lines without maintaining two separate product lists.

Team workflow: One person can prepare rules, another can execute them later. Everyone sees the same named recipe, target summary and action summary in the rules list.

Price limits (global safety rails)

Bulk pricing mistakes are usually not dramatic on purpose - they are small typos with big impact. Entering -90 instead of -9, or applying a supplier formula to the wrong group, can create absurd prices in minutes. Global limits act as guardrails for the entire module.

You can set a minimum price, maximum price and minimum margin percentage. During preview and apply, the pricing engine clamps results that would break those boundaries. Instead of dangerous outliers, you get controlled values and a clear signal that safety rules were applied.

  • Minimum price
    Prevents products from dropping below your floor, for example 1.00. Useful for low-cost accessories where zero or symbolic prices are not acceptable.
  • Maximum price
    Caps runaway increases caused by wrong percentages or bad source data. Protects customer trust when a typo would otherwise create ridiculous list prices.
  • Minimum margin %
    Stops prices from going below your profitability threshold when wholesale cost is known. Especially valuable during aggressive promotions.

CSV import and export (Excel-friendly workflow)

Some teams prefer spreadsheets. Maybe your pricing manager prepares changes in Excel, or your ERP exports a CSV file after cost updates. Mass Price Pro supports that workflow without forcing you to leave the module ecosystem.

Export uses the same targeting logic as the visual interface - categories, brands, exact lists and other modes. You download a file, edit prices offline, then import it back when ready.

  • Export for editing
    Generate a CSV with current prices for your selected scope. Share it with finance, buying or external consultants, then import the corrected file.
  • Dry-run before real import
    Validate the file first. The module shows what would change and catches problems before anything is written to product prices.
  • History and revert support
    Successful imports are logged like manual applies. If the spreadsheet had one bad row too many, you can revert the whole import operation from History.

Best practice: Keep a copy of each imported CSV with date in the file name. Together with module History, you get both human-friendly and system-level traceability.

List of products - quick price edits without opening every product page

Bulk tools are great for thousands of products, but sometimes you only need to fix 8 prices after a campaign. Opening each product in Catalog can take more time than the correction itself. The product list panel gives you a spreadsheet-like view directly inside Mass Price Pro.

Filter by category, product name or reference, locate the items you need, and edit prices (tax excluded) inline. Save changes without jumping between admin screens. It is the fastest way to handle small exceptions after a large bulk run.

  • Fast filtering
    Narrow the list quickly when you know the category or reference prefix you need to inspect.
  • Inline editing
    Change price values in place and save. Ideal for quick touch-ups when bulk logic was correct for 99% of products.
  • Works as your cleanup station
    Run bulk update first, then use this list to polish exceptions. Simple daily workflow for busy shop teams.

Mass Price Pro in one sentence

Target the right products, preview every change, apply with confidence, schedule promotions that roll back automatically, and undo anything from History - the bulk pricing module PrestaShop merchants wish they had years ago.

Under the hood

Statistics for nerds

v1.4.2 is not a thin script that runs one SQL UPDATE. It is a pricing engine with history, scheduling, rules, CSV pipeline and PrestaShop 1.6 through 9 compatibility baked in.

13,300+ lines of pricing logic. 13,800+ localized admin phrases. One promise: change thousands of prices - and take them back with one click.

13,300+
Lines of code

PHP, JavaScript, Smarty and CSS that power preview, apply, revert, cron scheduling and the full admin experience.

4
Custom DB tables

History, history items, schedules and rules - structured storage for audit trails and one-click revert.

5
Dedicated PHP libraries

PricingEngine, History, Scheduler, Rules and Csv - separated concerns, not one giant procedural file.

8
Admin sections

Manual (3 steps), limits, history, scheduler, rules, CSV, product list - plus updates tab. Each with its own target and action scope.

31
Language packs

Ready-made translation files for major European and world markets. Polish, English, German, French, Spanish, Italian and dozens more - your admin panel, preview tables, history labels and validation messages ship multilingual from day one.

13,800+
Localized phrases

Over 440 translatable strings in the core module, multiplied across 31 language files, plus Symfony XLF domains for PrestaShop 1.7+. That is a serious i18n layer - not three labels translated and called it a day.

Built for bulk. Speaks your language. Backs up every change.

Mass Price Pro is what happens when a bulk pricing tool grows up: a multilingual pricing engine with audit trail, scheduler and revert - so your team can work fast in their own language without gambling the catalog.

Revert architecture

  • masspricepro_history - operation metadata, employee, label, product count, reverted flag.
  • masspricepro_history_item - per-row old/new values for price, combination impact and unit price fields.
  • Scheduler end-date rollback reuses the same MppHistory::revert() path as manual undo.

Stack and compatibility

  • Front cron controller for scheduled tasks (no legacy hook dependency).
  • prestashop9compatibility.php - price display and API differences across PS generations.
  • 12 price operation types, combination-aware apply, margin constraints and AJAX preview endpoints.
v1.4.2
Current release. Preview, revert, scheduler and 31 language packs - PrestaShop 1.6 through 9, one pricing engine.

Roughly 50+ module files, 485+ lines of dedicated admin CSS, 31 language packs and 15+ years of MyPresta.eu module craft behind a tool that looks like "change prices in bulk" on the surface. Underneath: preview, history, revert and a translation base wide enough for international teams. That is the point - you get one-click bulk updates. We ship the engineering.

39.99 €

Module Gallery

Why choose our module
Mass price change pro?

Optimization and Automation

This module revolutionizes price management, enabling swift and precise bulk adjustments across your PrestaShop store. It automates complex price changes for targeted products, optimizing your sales strategy and saving valuable time through its intuitive two-step wizard.

Increased Sales

Boost sales by instantly implementing dynamic pricing and promotions. Mass Price Change Pro enables rapid, targeted price adjustments across categories, brands, or specific products. Easily increase or decrease prices by percentage or amount, optimizing your strategy for flash sales, clearance, and competitive advantages.

15 years of experience

Leveraging 15 years of PrestaShop expertise, our "Mass Price Change Pro" module reflects a deep understanding of merchant needs. It provides a robust, two-step wizard to precisely target products by various criteria and efficiently adjust prices, ensuring streamlined bulk updates for your store.

Extensive Customization

This module provides extensive customization for bulk price adjustments. Precisely target products by category, brand, features, attributes, or tax groups. Tailor changes by percentage, exact value, or amount, affecting base prices or combination impacts, offering unmatched flexibility for your store.

Open Source Code

This module provides full access to its source code, enabling complete customization and integration. You have the freedom to modify its features and behavior to perfectly align with your specific PrestaShop requirements, without any limitations or obfuscation.

License and Updates

This module comes with a perpetual license, allowing unlimited usage. Free updates for its mass price change features are provided for one year, ensuring compliance and optimal performance. After this period, discounted renewal options are available for continued access to the latest versions.