Get in touch
  • OpenCart
  • Import and export
  • v1.1.2

Bulk price and stock editor for OpenCart 2.3, 3.x and 4.x

Bulk price and stock editing for OpenCart on one screen: markup and discount by % or amount, rounding, CSV import, price change history with one-click rollback.

Download Free
Pro · lifetime licence The more sites, the less each one costs
Compatibility
OpenCart 2.3.0.x, 3.0.2 – 3.0.5.0 and 4.0.2 – 4.1.x
Version
v1.1.2 (OpenCart 4)
v1.1.1 (OpenCart 3.x)
v1.0.1 (OpenCart 2.3)
Licence
two sites, lifetime
Trial
7 days, no card, one per site
Updated
29 October 2026
Or all 173 Pro modules with All Access — 4 990 ₴ / year

The module in action — 40 sec

Clear even without sound: Ukrainian subtitles

What Free has,
and what Pro adds

The free version works with no time limit. Pro adds the rest of the features in the table.

Feature Free Pro
Inline editing of price, stock, status, SKU and model ✔ ✔
Filters by category, manufacturer, availability and price ✔ ✔
Bulk price change by a percentage or amount (up to 50 products in Free) ✔ ✔
Rounding to 0.99, whole numbers, tens and other options ✔ ✔
Bulk stock and status changes ✔ ✔
"Before → after" preview before applying ✔ ✔
One-click rollback of a bulk operation, and Ctrl+Z for inline edits ✔ ✔
Price change history per product ✔ ✔
CSV export and import with validation and an error report — ✔

What it looks like

Bulk operation: a before → after table before applying
Bulk operation: a “before → after” table before applying
Free version: unlimited inline editing, bulk operation up to 50 products
Free version: unlimited inline editing, bulk operation up to 50 products
CSV export and import — Pro features; blocks visible but locked in the free version
CSV export and import — Pro features; blocks visible but locked in the free version

Key points

Editing right in the list

Price, stock, status, SKU, model and date available are edited right in the table, without opening the product page.

Bulk operations with a preview

Applied to selected or to all filtered products: changing price by a percentage or amount, rounding to a desired form (for example to 0.99), setting a fixed price, setting or adding to stock, switching status on and off, assigning and clearing promotions.

CSV for working in Excel

The filtered set is exported to CSV, edited in a familiar spreadsheet, and uploaded back.

The trial starts when you ask

A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — two sites

Moving the store? Unbind the licence on the old domain and activate it on the new one yourself. For studios — keys for 5 or 25 sites, or unlimited.

Technical requirements

  • OpenCart 4.x, 3.x and 2.3 are supported, as well as ocStore builds based on them. The module works without core patches, so a store update doesn’t overwrite it.

Version history

v1.1.2 OC 4.x Current 29 October 2026

The licence hint in the module settings: one key covers two sites, your store and a staging copy.

v1.1.1 OC 3.x v1.0.1 OC 2.3 26 October 2026

A purchased licence for OpenCart now works without expiry.

v1.1.1 OC 4.x

23 September 2026.

All versions (6)
v1.1.0

The licence is verified on the CatCode server, the trial only starts on a click, and the Free/Pro boundary is visible right in the interface.

v1.1.0 OC 3.x

The 3.0.x build moved to the same model as 4.x and 2.3: the licence is verified on the CatCode server, the trial is only issued on your own click.

v1.0.0 OC 2.3

A separate build for OpenCart 2.3.0.x: the same functionality, server-side licensing with a trial on click, compatible with PHP 5.6 and 7.0.

Frequently bought with Bulk price and stock editor for OpenCart 2.3, 3.x and 4.x

4 modules in one order — 40% cheaper than separately

“Store starter” bundle Bulk price and stock editor Nova Poshta Premium LiqPay Telegram notifications and Viber/SMS for customers Need more — all 173 modules in All Access for 4 990 ₴.
3 790 ₴ lifetime instead of 6 260 UAH bought separately
Buy the bundle →

Full module description

Bulk editor for OpenCart removes the most tedious daily job a store owner has: opening every single product page just to change a price or stock level. There are three builds — for OpenCart 4.x, 3.x and 2.3.0.x; the functionality is identical, only the package differs.

Editing right in the list

Price, stock, status, SKU, model and date available are edited right in the table, without opening the product page. Saving happens immediately, changed and saved rows are highlighted, and the last action can be undone with Ctrl+Z.

Products are narrowed down with filters: category, manufacturer, status, availability, price range, and search by name, model or SKU — with sorting by any column.

Bulk operations with a preview

Applied to selected or to all filtered products: changing price by a percentage or amount, rounding to a desired form (for example to 0.99), setting a fixed price, setting or adding to stock, switching status on and off, assigning and clearing promotions.

Any bulk operation first shows a “before → after” table — and only applies after confirmation. If the result isn’t right, the whole operation rolls back in one click.

CSV for working in Excel

The filtered set is exported to CSV, edited in a familiar spreadsheet, and uploaded back. Before import the file is validated: you see how many rows are valid and which contain errors — with the row number and reason.

The module handles promotions carefully: it only changes its own rows and never touches discounts created by other extensions or by hand.

Free version and Pro

A fresh install is a clean free version: nothing Pro switches on by itself. The 7-day trial only starts on your click — in the “Try Pro” modal, enter your e-mail, and the key appears on screen right away and is sent by mail. Once the period ends, only Pro features close: everything you’ve already edited stays in place.

Why a store needs this

Changing the price of a few hundred products in the standard OpenCart admin means opening the product page, finding the field, saving, going back to the list. On thirty items that’s an evening’s work, on three hundred it just doesn’t get done.

Editing right in the list removes that cycle: click the cell, type, move on.

How it works, step by step

1. Open the product list with the filter you need.

2. Edit price or stock right in the cell, without opening the product page.

3. For bulk changes, select products and set an operation — percentage, fixed amount, set a value.

4. Check the preview: what will change and by how much. Only then apply it.

5. Price change history stays — you can see what was done and when.

Under the hood

A bulk operation runs in chunks, so three thousand products don’t time out the admin area. CSV export and import give a path for anyone who’d rather work the numbers in Excel.

How to install

1. Upload the archive via “Extensions → Installer” and install the module.

2. Open Extensions → Modules → Bulk Price & Stock Editor, the Editor tab, and try changing a price right in the cell.

3. For a bulk operation, check the preview first.

Questions
about the module

Didn't find the answer? Message us on Telegram and we'll reply within a business day.

@catcode_support Setup, compatibility, activation
Can a mistaken bulk change be undone?

Yes. Every operation rolls back in one click, and the last inline edit can be undone with Ctrl+Z.

Will I see the result before it's applied?

Yes, bulk operations first show a "before → after" table.

Won't the module wipe my promotions or wholesale prices?

No. It only works with its own discount rows and never touches ones created by hand or by other modules.

Can I edit prices in Excel?

Yes. Export the filtered set to CSV, edit it and upload it back — the file is validated before import.

Can I see who changed a price?

Yes, history keeps the user, date, old and new value and the source of the change.

Not quite what you are looking for?

We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.

Order a custom module