Admin Activity Log
Description
Highlights
About the Extension
Once multiple people have access to your Shopware Administration, one question inevitably arises: Who changed what, and when? Without a complete audit trail, errors go unresolved, accountability is unclear, and compliance requirements remain unmet. The Admin Activity Log closes this gap – automatically, without configuration overhead, and GDPR-compliant.
Your Benefits at a Glance
- Complete audit trail – every Administration change documented without gaps
- Before/after values for every changed field – see exactly what was modified
- Login tracking – successful and failed login attempts always in view
- GDPR compliance – audit-proof logging per Art. 5(2) GDPR
Logging & Change Tracking
Automatic CRUD Logging
Every creation, update, and deletion on configured entities is captured automatically – including timestamp and user attribution. By default, products, orders, customers, categories, and media are tracked. You can adjust the entity scope at any time in the plugin configuration, choosing from 11 available entity types.
Before/After Value Tracking
For every change, the concrete field values before and after the modification are stored. You can see not just that a product was changed, but which price moved from which value to which value – traceable and audit-proof.
State Machine Transition Logging
Order, delivery, and payment status changes are automatically captured and attributed to the responsible user. Delivery and payment status transitions appear directly in the parent order's activity log – so all order-related status changes are in one place.
Login Event Logging
Successful logins and failed login attempts are automatically recorded in the activity log – including username and timestamp. Passwords or other credentials are never stored or processed.
Integration Attribution
API writes via OAuth integrations (e.g. ERP or PIM connections) are attributed with the integration name. An "Integration" badge in the log lets you instantly distinguish automated writes from manual changes.
Smart Deduplication
When the same entity is written multiple times within a single request (e.g. due to automated side-effect writes), the plugin merges all changes into a single, clear log entry – showing the net result of the changes.
Overview & Analysis
Activity Log Listing
A dedicated page under Settings → Extensions → Activity Log provides a searchable, filterable overview of all log entries. Filter by entity type, action, user, and date range. Click any entry to view the concrete field changes in a detail modal.
History Modal on Entity Detail Pages
A "History" button appears directly in the toolbar of product, order, customer, and other entity detail pages. View the complete change history of the current entity without leaving the page.
Dashboard Widget
The "Recent Activity" widget on the admin dashboard shows the 10 most recent log entries at a glance – including direct links to the affected entities.
Human-Readable Display Names
Instead of cryptic UUIDs, you see meaningful names: product titles, order numbers, customer names. These are stored at the time of the change and remain readable even after the entity is later deleted.
Entity Deep-Linking
Entity names in the log are direct links. Click on an order or product to jump immediately to the corresponding detail page – no manual navigation required.
CSV Export
Export the currently filtered log entries as a CSV file (UTF-8 with BOM, semicolon delimiter) for external auditors or archiving. Up to 50,000 entries per export, with one row per changed field for maximum traceability.
Configuration & Management
Retention Period
Configure how long log entries are retained: 30, 60, 90, 180, or 365 days – or unlimited. A daily scheduled task automatically cleans up expired entries.
Entity Scope
Use a multi-select configuration to choose exactly which of the 11 available entity types should be tracked. Changes to the entity scope take effect immediately – no cache flush or restart needed.
System Actions
The "Log System Actions" toggle controls whether writes triggered by CLI commands, scheduled tasks, and API integrations appear in the log. Default: enabled.
Developer Extension API
The plugin offers a public PHP Extension API: third-party plugins can register their own entities for activity logging by implementing TrackableEntityProviderInterface and setting the corresponding service tag. Custom entities automatically appear in the configuration and are fully captured in the activity log.
Technical Details
- Shopware compatibility: Version 1.x.x for Shopware 6.6 · Version 2.x.x for Shopware 6.7
- PHP: 8.2+
- No external services – fully self-contained, no third-party APIs
- No storefront impact – Administration only
- Dedicated log channel (no use of the default logger)
- Uninstallation respects the "keep user data" option
Details
- Available: English, German
- Latest update: 18 May 2026
- Publication date: 18 May 2026
- Version: 2.0.0
- Category: Administration
Resources
Reviews (0)
About the Extension Partner
momocode
Partner Status
-
Shopware
Extension Partner
Details
- Ø-Rating: 5
- Partner since: 2019
- Extensions: 11
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly