Trader Information
Back to topOverview
Back to topHow often do you need to change the regular or special price for a group of products? With our module, you can do it in a few clicks. You can easily filter the products by any attribute to change their prices. The module supports various price-change formulas, schedules the apply and rollback at any future date, and writes every price change to an append-only audit log. The module can be configured to reindex after each apply so that the changed prices appear on the storefront without delay. The module can process catalogs up to 1 million products.
Account & Pricing
You do not need to create an account to use this module. Also, no additional fees for third-party services are required.
Features
- Rule-based price replacement — change prices for products selected by any attribute condition.
- Flexible price-change formulas with cross-type references.
- Atomic apply and full rollback — every Set is reversible.
- Time-based Schedules with one-time, yearly, monthly, weekly and custom cron firing.
- Append-only Price Change Log with old / new value, admin user snapshot and source attribution.
- Per-product Price Change Log fieldset on the product edit page.
- Automatic reindex after each apply.
- Failure notifications by email and admin inbox.
- Manual safety guards that block conflicting Apply, Rollback and Delete operations while a Schedule is pending or active on the same Set.
- Adobe Commerce staging compatibility — link field auto-resolved through MetadataPool.
Security
Price-change safety is built on three layers:
1. All price-change operations run inside a single database transaction (Atomic mode). If an error occurs, the database itself rolls back the changes.
2. Before changing the price, the module backs up the previous prices to a per-Set dump table. A Set can be rolled back at any time and the prices return to the backed-up values.
3. Every price write (Set apply, Set rollback, admin edit, mass attribute update, CSV import, REST tier-price storage, cron and CLI flows) is recorded in the Price Change Log with the admin user snapshot, the source tag and the source reference.
Types of prices
The module supports the following types of prices:
- Price
- Special Price
- Cost
- Minimum Advertised Price (MSRP)
- Tier Price
- Customizable Options
- Product attributes with the type "Price"
Formulas
Formulas that you can use to change the price flexibly:
- null: remove the price from the product.
- 20: the entered number will replace the current price of the product.
- -20: the price of the product will decrease by the specified number.
- +20: the price of the product will increase by the specified amount.
- -10%: the price of the product will decrease by the specified percentage.
- +20%: the price of the product will increase by the specified percentage.
- max20: enter a number with a "max" prefix in front and the final price will be less than or equal to this number.
- min20: enter a number with a "min" prefix in front and the final price will be greater than or equal to this number.
Numbers 20 and 10 are given as an example. In your case, these can be any numbers.
A formula can reference other price types via tokens: {{price}}, {{special_price}}, {{cost}}, {{msrp}}.
A single Set can use several formulas (one per price type).
All prices should be specified in the base currency.
Examples
Some examples:
1
price: 80
cost: 50
formula: {{cost}} +150%
result: 125
2
price: 80
cost: 50
formula: {{cost}} +150% max110
result: 110
3
price: 80
formula: -15%
result: 65
Schedules
A Schedule is a reusable timing definition that can be attached to any number of Pricer Sets through an M:N junction. Execution state lives on the (Set, Schedule) pair, never on the schedule itself, so a single "Black Friday" Schedule can drive ten different Sets and each pair tracks its own status independently.
Five firing types are supported:
- One-time — single firing at the configured date and time in the chosen timezone.
- Yearly — same date and time every year.
- Monthly — chosen day of the month every month, clamped to the last day of shorter months.
- Weekly — chosen day of the week every week.
- Custom cron — five-field cron expression evaluated against the schedule timezone, with a separate optional expression for the rollback.
The runner ticks every minute under a named lock so concurrent cron nodes do not double-fire. Apply and rollback exceptions stay scoped to a single (Set, Schedule) pair — the rest of the queue still drains. A per-link Reset action picks the safe target status from the underlying Set so a completed Set is never re-applied by mistake.
Failure notifications can be sent by email and posted to the admin inbox.
Price Change Log
Append-only audit trail of every product price change. Records SKU, store, price type, old and new value, currency, source, admin user snapshot and timestamp. Browsable as a paginated grid in the Magento admin and as an embedded fieldset on each product edit page.
Capture sources tagged in the log:
- manual — admin product edit and admin "Update Attributes" mass action.
- pricer and pricer_rollback — Pricer Set apply and rollback.
- import — CSV product imports through the native Magento ImportExport flow.
- api — REST tier-price storage (bulk and single) and ProductRepository::save from API.
- cli — CLI and cron flows that go through service contracts.
- system — unidentified context (no admin session, no HTTP request).
Tracked price types: scalar (price, special_price, cost, msrp), tier, custom_option (Pricer Set only) and custom_price (Pricer Set only). The set of tracked types and scalar fields is configurable.
A daily cron prunes rows older than the configured retention window (1, 2, 3, 4 or 5 years, or "do not clean"). The master switch is disabled by default — no rows are written until an operator opts in.
A statistics page shows totals, top sources, top admin users, top SKUs over the last 30 days and the storage footprint of the audit table.
Manual safety guards
While an attached Schedule has a pending or active link on a Set, the module blocks manual Apply, Rollback and Mass Delete on the same Set, so cron and operator do not race. The block error message lists the blocking Schedule IDs. The cron path bypasses the guard because it calls the internal applier directly.
Demo
You can try this extension for 30 days before you buy it. Sign in to your extmag.com account, open the extension page and press Request demo. The Try an extension for 30 days page explains what a demo includes, how you install it, and what happens when the 30 days end.
Technical Specifications
Back to topSeller profile
Seller contact
Current Version
2.0.1
Adobe Commerce platform compatibility
Adobe Commerce (cloud): 2.4 (current), 2.3 (obsolete)
Adobe Commerce (on-prem): 2.4 (current), 2.3 (obsolete)
Magento Open Source: 2.4 (current), 2.3 (obsolete)
Type
Stable Build
Updated
25 August, 2026
Categories
Extensions, Content & Customizations, Product Content
Supported Browsers
Chrome, Firefox, Opera, Safari, Edge, IE
Documentation
License Type
Policy
Quality Report
Back to topAll tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.
Release Notes
Back to top2.0.1:
- Compatible with Adobe Commerce (cloud) : 2.4
- Compatible with Adobe Commerce (on-prem) : 2.4
- Compatible with Magento Open Source : 2.4
- Stability: Stable Build
-
Description:
Switched server_time template to Escaper helper for output escaping. Reverted CSV import source wording in Price Change Log docs. Hardened inline script rendering via SecureHtmlRenderer in schedule server_time template. Corrected Price Change Log import source description.
2.0.0:
- Compatible with Adobe Commerce (cloud) : 2.4
- Compatible with Adobe Commerce (on-prem) : 2.4
- Compatible with Magento Open Source : 2.4
- Stability: Stable Build
-
Description:
Switched server_time template to Escaper helper for output escaping. Reverted CSV import source wording in Price Change Log docs. Hardened inline script rendering via SecureHtmlRenderer in schedule server_time template. Corrected Price Change Log import source description.
1.6.9:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Added support Magento 2.4.8-p4 and Adobe Commerce 2.4.8-p4
1.6.8:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Refactored code.
1.6.7:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Added support Magento 2.4.8-p3 and Adobe Commerce 2.4.8-p3
1.6.6:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Added support Magento 2.4.8-p2 and Adobe Commerce 2.4.8-p2
1.6.5:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Added support Magento 2.4.8-p1 and Adobe Commerce 2.4.8-p1
Fixed price template validation
1.6.4:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Added support Magento 2.4.8 and Adobe Commerce 2.4.8
1.6.3:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Fixed a bug with the product attribute with the website scope
1.6.2:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Fixed a bug with the default store if prices are not set globally but per website.
1.6.1:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Fixed bug with store scopes.
Added support Magento 2.4.7-p5 and Adobe Commerce 2.4.7-p5
1.6.0:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Added support Magento 2.4.7-p4 and Adobe Commerce 2.4.7-p4
1.5.9:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Added support Magento 2.4.7-p3 and Adobe Commerce 2.4.7-p3
1.5.8:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Added support Magento 2.4.7-p2 and Adobe Commerce 2.4.7-p2
1.5.7:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Added support Magento 2.4.7-p1 and Adobe Commerce 2.4.7-p1
1.5.6:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Added support Magento 2.4.7 and Adobe Commerce 2.4.7
1.5.5:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Added support Magento 2.4.6-p4 and Adobe Commerce 2.4.6-p4
1.5.4:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Added support Magento 2.4.6-p3 and Adobe Commerce 2.4.6-p3
1.5.3:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Added support Magento 2.4.6-p2 and Adobe Commerce 2.4.6-p2
1.5.2:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Added support Adobe Commerce 2.4.6-p1
1.5.1:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Support Adobe Commerce (Magento) 2.4.6
Support PHP 8.1
1.5.0:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Improved filtering product collection and resetting product indexes.
1.4.4:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Added availability to reset all indexes after changing prices.
1.4.3:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Fixed the problem with tier prices and option All Websites
1.4.2:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Fixed some bugs with XML layout and PHP conditions.
1.4.1:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Fixed some minor bugs with Conditions in Price Sets.
1.4.0:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Added the ability to change the prices of product attributes with the type "Price"
1.3.0:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Fixed some minor bugs.
Changed behavior for Website Prices and Global Prices.
1.2.0:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Added the ability to change the prices of custom options
1.1.2:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Fixed the PHP warnings
1.1.1:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Support Adobe Commerce (Magento) 2.4.5-p1
1.1.0:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Added opportunity for bulk changing Tier prices of products
1.0.0:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Support PHP 8.1 and Adobe Commerce 2.4.4
Support
Back to topThe best place to start if you need help with a specific extension is to contact the developer. All Adobe Commerce developers have both a contact email and a support email listed.
Contact Vendor