
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.
- 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
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.
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
Before updating to this version, note the settings and the licence key, or replace the files over FTP without uninstalling: later updates keep them.
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


Cart Discounts (Amount-Based and N+1) for OpenCart

CatCode SEO Pack — SEO Module for OpenCart 2.3, 3.x and 4.x

AI Product Descriptions for OpenCart 2.3, 3.x and 4.x — description generator
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
- The manager narrows the list with filters and ticks the rows, or turns on the everything found mode.
- Picks the new status, writes a comment or takes a snippet.
- The module moves stock, writes the history and changes the status.
- 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
- Extensions → Installer: upload the archive for your version without renaming the file. OpenCart 2.3 without FTP: copy upload/ to the store root.
- Extensions → Modules → Order Workflow → Install → Edit.
- On the Settings tab switch the module on, set the colours on the Statuses tab.
- For other user groups tick access and modify in Users → User Groups.
- 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.
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.
No reviews yet. Be the first.
No questions yet. Ask one — we answer within 24 hours.
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
Buying the module
—
Charged in UAH; your bank converts it to your currency. EUR price is approximate.



















