Get in touch
OpenCart

Order Workflow for OpenCart 2.3, 3.x and 4.x — a manager workplace: bulk status changes and tracking in the list

One order screen in OpenCart: status colour, phone, tracking number and last comment in the row, filters, bulk status change for up to 20 orders at a time. Pro adds up to 500 orders, an e-mail template per status, SMS through your gateway and CSV export. Perpetual licence.

Pro · lifetime licence Staging copies are included. The more sites, the cheaper each one
Compatibility
OpenCart 4.1.0.3, 4.0.2.3, 3.0.5.0 and 2.3.0.2 (tested) · a separate build for each line · admin languages: Ukrainian, Russian, English
Version
v1.0.4 (OpenCart 4)
v1.0.3 (OpenCart 3.x)
v1.0.3 (OpenCart 2.3)
Licence
a site + a staging copy, lifetime
Trial
7 days, no card, one per site
Updated
01.11.2026
Or all 394 Pro modules with All Access — 4 990 ₴ / year ≈ €98

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
One order screen: status colour, phone link, tracking number and last comment in the row ✔ ✔
Filters: number, customer, phone, e-mail, date, total, status, payment, shipping, tracking number, orders without one ✔ ✔
Status colour, order and hiding ✔ ✔
Tracking number edited in the row or read from an order field or another module's column ✔ ✔
Status change, history record and customer e-mail in one action ✔ ✔
A Notify the customer tick box before every change ✔ ✔
Stock moves the way it does on the standard order page ✔ ✔
Transition journal: who changed it, from which status, to which, where the notice went ✔ ✔
Bulk status change per run 20 orders 500 orders
Saved filters 1 no limit
Comment snippets 2 no limit
Your own e-mail template for every status — ✔
SMS through your shop's gateway — ✔
CSV export of the current selection — ✔

What it looks like

Order Workflow order list
The manager screen in Ukrainian: filters, status change bar, colour, tracking. Test orders, OpenCart 3.0.5.0, phone numbers blurred.
Order Workflow free version
The free version: up to 20 orders per run. Test store, OpenCart 4.1.0.3.
Order Workflow on a phone

Key points

What the buyer sees

The storefront does not change. The buyer gets an e-mail about the new status if the manager left Notify the customer on.

What the admin gets

Filters work together: number, customer, phone, e-mail, date, total, status, payment, shipping, tracking number, orders without one.

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 — a site and a staging copy

Moving the site? Unlink the licence on the old domain and activate it on the new one yourself. A staging copy (staging., dev.) works with the same key and does not take a site slot. For studios — keys for 5 or 25 sites, or unlimited.

Technical requirements

  • OpenCart 4.0.2.3+ and 4.1.x, 3.x or 2.3.0.2. Tested on 4.1.0.3, 4.0.2.3, 3.0.5.0 and 2.3.0.2.
  • Mail configured in OpenCart itself. In tests a local mail server caught the letters, delivery to a real mailbox was not checked.
  • SMS (Pro): your gateway with a GET or POST HTTP request.

Version history

v1.0.4 OC 4.x Current 01.11.2026

Before updating to this version, note the settings and the licence key, or replace the files over FTP without uninstalling: later updates keep them.

v1.0.3 First release October 2026

For OpenCart 4.x, 3.x and 2.3: manager screen, filters, status colours, tracking in the row, bulk status change, journal.

Frequently bought with Order Workflow

All Access Need more? All modules (394) under one licence, new ones are added automatically. 4 990 ₴≈ €98 Learn more →

Full module description

Order Workflow for OpenCart puts orders on one screen: the status is a colour, the phone is a link, the tracking number is edited in the row and the last comment is visible without opening the order. A manager ticks orders, picks a status, and the change, the history record and the e-mail to the customer go out in one action.

What the buyer sees

The storefront does not change. The buyer gets an e-mail about the new status if the manager left Notify the customer on. In Pro the letter uses your template for that status, and SMS goes through your gateway.

What the admin gets

Filters work together: number, customer, phone, e-mail, date, total, status, payment, shipping, tracking number, orders without one. A filter you use every day can be saved as a tab. Status colour, order and hiding are set on a separate tab.

The tracking number lives in the module’s own table. It can also be read from an order field or from a column another shipping extension added: foreign data is only read. The journal shows who changed a status, when, and where the notice went.

How it works, step by step

  1. The manager narrows the list with filters and ticks the rows, or turns on the everything found mode.
  2. Picks the new status, writes a comment or takes a snippet.
  3. The module moves stock, writes the history and changes the status.
  4. If the tick is on, the buyer gets an e-mail, and the manager sees who did not get it and why.

Under the hood

  • The status is written directly to the history and the order, so no API user is needed. That is where the FAQ limits come from: coupons, vouchers, points, affiliate commission, anti-fraud, OpenCart 4 subscriptions and events of other extensions.
  • Stock moves by OpenCart’s rules: goods, options, and on OpenCart 4 the master product of a variant too.
  • The module’s tables stay after removal, so data is not lost on a reinstall.
  • A disabled module changes nothing and writes to nobody.

Installation

  1. Extensions → Installer: upload the archive for your version without renaming the file. OpenCart 2.3 without FTP: copy upload/ to the store root.
  2. Extensions → Modules → Order Workflow → Install → Edit.
  3. On the Settings tab switch the module on, set the colours on the Statuses tab.
  4. For other user groups tick access and modify in Users → User Groups.
  5. For Pro: paste the key or start the 7-day trial.

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
What changes when the status changes here?

The status and date on the order, the order history record and stock: goods and options with subtraction on are returned or taken by the same rules as in OpenCart. E-mail and SMS go out only if the manager left the tick on.

What is not recalculated on a status change?

Coupons, gift vouchers, reward points and affiliate commission are not recalculated. The anti-fraud check is not run, and neither are OpenCart 4 subscriptions. For such orders change the status on the standard order page.

Why is that?

The OpenCart catalog model does this work, and the admin reaches it through a separate API user. The module writes the status directly so bulk change does not depend on that user. The Help tab says this too.

I cancelled an order with a coupon here. What about the coupon?

The coupon usage record stays. To have it removed, cancel such an order on the standard page.

Will other extensions see the status change?

Not if they hang off the addHistory event: it does not fire here. That includes Email Templates letters: from here the letter goes out with the Order Workflow text.

Does the module send letters by itself?

No. The manager decides with the Notify the customer tick box. If a letter fails, the manager sees the reason and the history has no notified mark.

Which SMS gateways are supported?

Any with a GET or POST HTTP request: the address, headers and text are set in the settings. The keys and balance are yours. Tests used a test gateway, TurboSMS and SMSClub were not tried live.

A manager does not see the module.

OpenCart gives rights only to the group of the person who installed it. For other groups tick access and modify in Users → User Groups.

OpenCart 2.3 does not install the archive.

The 2.3 installer copies files over FTP. Without FTP, copy the upload/ folder from the archive to the store root.

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