Get in touch
  • OpenCart
  • v1.1.2

Audit Log — admin activity log for OpenCart 2.3, 3.x and 4.x

An admin activity log for OpenCart: who changed what, when, in orders, products and settings. Masking of passwords and keys, filters, CSV export.

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.1.1 (OpenCart 2.3)
Licence
two sites, lifetime
Trial
7 days, no card, one per site
Updated
26 October 2026
Or all 173 Pro modules with All Access — 4 990 ₴ / year

The module in action — 43 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
Logins, failed login attempts and logouts with IP ✔ ✔
Order changes: status, contents, totals, customer data ✔ ✔
Product changes: price, stock, status ✔ ✔
Store settings, users and permission groups ✔ ✔
Installing and removing extensions ✔ ✔
Detailed "before → after" diff per field ✔ ✔
Masking of passwords, tokens and API keys at the point of recording ✔ ✔
Filters by user, action, date, IP and search ✔ ✔
CSV export and scheduled auto-cleanup of old entries — ✔

What it looks like

Audit Log for OpenCart — admin activity log with filters
Activity log: who, when, on which object, and exactly what changed, with IP and route. Filters by user, object type, action, date and IP.
Audit Log for OpenCart — entry details with a before-after comparison
Entry details: every changed field on its own line — what it was and what it became.
Audit Log for OpenCart — free version with the Pro boundary visible
A fresh install is the free version. Pro features are visible in place with a Pro label, nothing switches on by itself.

Key points

What gets logged

Admin logins, failed login attempts and logouts; order changes — status, contents, totals, customer data; product changes — price, stock, status; categories, customers, store settings, users and permission groups, installing and removing extensions.

Secrets never make it into the log

Passwords, tokens, API keys and salts are masked at the point of recording, not at display time — meaning they physically never reach the database.

Search and retention

The log is filterable by user, entity type, action, date range, IP and free-text search; it has pagination and an entry detail view in a modal window.

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 2.3.0.x, 3.0.2 – 3.0.5.0 and 4.0.2 – 4.1.x

Version history

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

A purchased licence for OpenCart now works without expiry.

v1.1.2 OC 4.x 26.09.2026

The journal with a filter opens again on the PDO database driver.

v1.1.0 OC 3.x

The 3.0.x build brought up to the same model as 4.x and 2.3.

All versions (5)
v1.1.0

Logging works again on OpenCart 4.0.x.

v1.0.0 First release

An admin activity log with a “before → after” diff, filters, secret masking, CSV export and scheduled cleanup.

Frequently bought with Audit Log

4 modules in one order — 40% cheaper than separately

“Store starter” bundle Audit Log 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

Audit Log for OpenCart 2.3, 3.x and 4.x answers a question that sooner or later comes up in every store with more than one employee: who changed the price, who cancelled the order, who removed access rights, and exactly when it happened.

What gets logged

Admin logins, failed login attempts and logouts; order changes — status, contents, totals, customer data; product changes — price, stock, status; categories, customers, store settings, users and permission groups, installing and removing extensions.

Every entry records who performed the action (user, IP, browser), when, on which entity, exactly what the action was — and, most importantly, a detailed diff of the changed fields in “before → after” format. For permissions, it separately shows which routes were removed and which were added.

Secrets never make it into the log

Passwords, tokens, API keys and salts are masked at the point of recording, not at display time — meaning they physically never reach the database. At the same time, the fact that a secret changed is recorded: you can see the payment module’s key was changed, but not its value. This is a deliberate distinction: a log that stores keys becomes a security hole itself.

Search and retention

The log is filterable by user, entity type, action, date range, IP and free-text search; it has pagination and an entry detail view in a modal window. Retention limits — by entry age and by count — are configurable in the free version; scheduled auto-cleanup and CSV export of the filtered log are part of Pro.

Uninstalling the module removes its events and cron tasks, but doesn’t delete the log table: a log that can be wiped with one click isn’t an evidentiary record.

Free version and Pro

Trial — only on your click. Installing and saving settings activate nothing. If you want to look at Pro, click “Try Pro”, enter your e-mail, and get a 7-day key for this store right away; it’s also sent by mail. No card, nothing auto-renews.

No load on the admin area

Logging never blocks the store: a logging error never breaks a page, and saving with no real changes doesn’t create empty entries. Benchmarks on our demo stand showed no measurable difference in admin speed with logging on versus off.

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
Do passwords and API keys end up in the log?

No. They're masked before recording, so they're physically absent from the database. Only the fact of the change is recorded.

Won't the log slow down the admin area?

No. Recording runs safely and doesn't block the page; benchmarks showed no speed difference.

Won't the database bloat over a year of use?

There's scheduled auto-cleanup and settings for exactly which event types get recorded.

What happens to the log if I remove the module?

Events and the cron job are removed, but the log table stays — so entries can't be destroyed with one click.

Can I see exactly which permissions changed?

Yes, it separately shows the list of routes that were removed and those that were added.

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