Whether your OpenCart install is current or behind. Self-hosted means version drift is your problem, and being behind a security release is direct exploit exposure.
At a glance
OpenCart is self-hosted, so unlike a SaaS platform that updates itself, the merchant owns version upkeep. This card reads the installed OpenCart version and compares it against the current public release line (3.x and 4.x are the active families). It tells you whether you are current, behind by a feature release, or behind a security release. The last of those is the one that matters most: running behind a published security fix means a known exploit is live against your store. There is no FX or revenue here; the value is the gap between what you run and what is current.
Calculation
Worked example
A US outdoor-gear retailer self-hosting OpenCart on a managed VPS. The store has not been upgraded since launch because a previous upgrade attempt broke a payment OCMOD. Snapshot taken 12 Apr 26.
What’s interesting here:
- The alert is about exposure, not features. The store is fine functionally, the storefront works, orders flow. But because the installed 3.0.3.6 sits behind a published 3.x security patch, a known exploit is live against this install. That is why the card is a Key Metric and why the alert trigger is specifically “behind a security release” rather than “behind any release”.
- The OCMOD fear is the real blocker, and it has a name. The reason this store stalled is a payment OCMOD that broke on a prior upgrade. That is exactly the risk Extension / Modification Conflicts is built to surface ahead of time, so you can stage the upgrade against the conflicting modification rather than discovering it in production.
- Staying on 3.x is a choice, falling behind on 3.x is not. The 4.x major upgrade is a separate, larger project with breaking changes; many stores deliberately stay on 3.x. That is acceptable. What is not acceptable is sitting behind a 3.x security patch, because patches are applied within your own line and are far lower risk than a major upgrade.
- The footer version string is the ground truth. OpenCart shows the running version in the admin dashboard footer. If that string does not match what you think you deployed, your deploy did not take, worth checking before anything else.
Sibling cards merchants should reference together
Reconciling against OpenCart
Where to look in OpenCart admin: The running version is shown in the admin dashboard footer (the “OpenCart” version string at the bottom of the admin panel). Compare it against the latest published release on the official OpenCart download page and the security advisories for your line. There is no in-admin “you are out of date” banner in core OpenCart, which is exactly why this card exists. Other places that look authoritative but are not:- The version in a downloaded package or your local repo: may differ from what is actually deployed if a deploy failed or a partial upgrade was applied.
- An extension’s advertised compatibility: tells you what the extension supports, not what you are running.
- The marketplace listing for a theme or module: describes its own version, not OpenCart’s.
Cross-connector reconciliation: version status is OpenCart-internal and does not have a paired external channel to reconcile against in the way the revenue and inventory cards do. The closest cross-check is operational: when this card flags “behind a security release”, watch Error Log Volume (24h) and Failed Orders (24h) immediately after you apply the patch, to confirm the upgrade did not break a flow.