PrestaShop Administration & Productivity

Back-Office Audit Log — Traceability & Compliance for PrestaShop 8 & 9

Who changed what and when. The back-office audit log for security and compliance.

Track every creation, update and deletion in your PrestaShop back office, with the field-by-field before/after detail, the employee, the IP address and the timestamp. Security, traceability and GDPR compliance.

PrestaShop 8 & 9 Security GDPR compliance Multistore Multilingual No core override
  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
DataFirefly Audit Log Module Prestashop
v1.0.0 · updated 2026-06-04
What it does

The short version.

01

Who changed what and when

Every back-office action is logged: employee, profile, IP address, controller, timestamp. You know exactly who acted on each piece of data.

02

Field-by-field diff (before → after)

On every change, the module records the old and new value of each affected field. A colored detail view lets you compare at a glance.

03

Every entity, no override

Products, categories, orders, customers, employees, carriers, taxes, CMS, profiles… The module relies on native ObjectModel hooks: no override, no core modification.

04

Logins and sensitive data

Per-employee session start, failed attempts and logouts (PS 8). Sensitive fields (passwords, keys, tokens) are automatically masked.

05

Compliance and retention

Configurable automatic purge (retention in days), CSV export for your audits, labels kept even if the employee is deleted. Built for GDPR traceability.

06

Lightweight and safe

Direct SQL writes (no hook recursion), anti-flood safeguard on mass imports. The audit can never interrupt a business operation.

The long version

Everything you'd want to know before you install.

A detailed look at how Back-Office Audit Log — Traceability & Compliance for PrestaShop 8 & 9 works, why we built it the way we did, and the thinking behind the features above.

§ 01

Why a back-office audit log

As soon as a store involves several employees, contractors or agencies, one question keeps coming back: who changed this price, deleted this order or altered this setting? Without an audit trail, a mistake or a malicious action stays invisible. The audit log records every back-office action so you can answer in seconds — a security prerequisite and a pillar of GDPR compliance (accountability and traceability of processing).

§ 02

The before/after detail, not just the event

Most logs only state that an object was modified. This module goes further: for every change it compares the before and after state and records the exact list of changed fields, with the old and new value. You see precisely that the price went from €19.90 to €24.90 or that the stock was reset to zero, and by whom.

§ 03

Every entity, without touching the core

The module relies on the generic ObjectModel hooks present in PrestaShop 8 and 9. It therefore captures every entity — products, combinations, categories, orders, customers, addresses, employees, profiles, carriers, taxes, CMS pages, configuration — without any override or core modification. You choose precisely which entities to monitor from the configuration page.

§ 04

Login and sensitive-data security

Beyond data changes, the module logs each employee's session start and — on the classic PrestaShop 8 login controller — failed attempts and logouts. Sensitive fields (passwords, webservice keys, tokens, API keys) are never stored in clear text: they are automatically masked in the log.

§ 05

Compliance, retention and export

The log keeps the employee's name even after deletion, guaranteeing a durable audit trail. An automatic daily purge removes entries older than the retention period you define (365 days by default, or unlimited). The Excel-compatible UTF-8 CSV export lets you provide your audit evidence to an auditor, a DPO or a security reviewer.

§ 06

Performance and robustness

All log writes are done in direct SQL, without going through ObjectModel: no risk of hook recursion, and the audit can never interrupt a business operation (any write errors are silent). A safeguard limits the volume of entries per request to preserve performance during imports or mass operations.