Bulk Price Updater — Documentation
Install and use the bulk price update module: rules, rounding, scheduling, preview and rollback.
Installation
Download the module archive from your account, then in the PrestaShop back office go to Modules, Module Manager, Upload a module and select the ZIP file. The module installs and adds a Bulk Price Updater menu under Catalog.
No dependency to install: the source code is provided as is, compatible with PrestaShop 8.0 to 9.x.
Create a price rule
From Catalog, Bulk Price Updater, click Add a rule. A rule combines a scope, an operation, an optional rounding and a schedule.
Scope
Choose the target: the whole catalog, a category (with or without its subcategories), a brand or a supplier. For supplier targeting, products whose supplier is set as default supplier or as an associated supplier are included.
Operation
Six calculation modes are available: increase by percentage, decrease by percentage, increase by fixed amount, decrease by fixed amount, price computed from a margin on the wholesale price, and setting a fixed price. In margin mode, products with no wholesale price are skipped.
Psychological rounding
You can automatically end prices in X.90, X.95, X.99, X.50 or X.00. Rounding looks for the nearest value matching the chosen ending.
Tax-excluded or tax-included rounding
Rounding can apply to the tax-excluded price or to the tax-included price shown in the shop. In tax-included mode, the module starts from the target tax-incl. price, rounds it to the chosen ending, then recomputes the matching tax-excl. price from the product’s VAT rate. This is the recommended setting to control the X.90 storefront display.
Combinations and specific prices
Combination impacts
For percentage operations, an option lets you rescale combination price impacts by the same factor, which preserves the proportionality between the base price and the combination price. No rounding is applied to impacts, which are price deltas.
Specific prices
Three modes are offered: ignore specific prices, update fixed-price ones with the same operation and rounding (relative operations only), or delete the specific prices of the affected products. In every case, a snapshot is kept to allow rollback.
Scheduling
A rule can run automatically daily, every Monday or on the 1st of each month. These runs go through a token-protected cron URL displayed at the top of the rules list. Set up a server-side cron task to call this URL once a day, for example at 4 a.m.
A scheduled rule never runs twice on the same day and creates a restore point on each pass.
Preview
On each rule, the Preview button opens a window showing the number of targeted products, how many prices will change, the skipped and unchanged products, and the old price / new price detail for the first rows. No change is applied until you click Apply.
History and rollback
Every application, manual or scheduled, is recorded in the History and rollback tab with the number of updated products, combinations and specific prices affected. The View button shows the batch’s price change detail, and the Rollback button restores all previous prices in one click, including combination impacts and modified or deleted specific prices.