Who changed what, when: an audit log of the Sylius admin with field-level diffs, actor, source and a history card on products, orders and customers.
A price dropped, a promotion started a day early, a product disappeared from a channel: the Sylius 2 admin cannot tell who did it. The audit plugins written for Sylius 1 were never ported.
Every create, update and delete of the audited resources is recorded with a field-level diff (old → new), the date (UTC), the actor (administrator, customer, command line or system), the source (admin, admin API, shop, shop API, command line) and the route or command.
Audit log grid (Configuration > Audit log) filtered by date, resource, action, actor and request; a readable diff page per entry.
History card on the product, order, customer and promotion pages, including the resources they own (variants, prices, coupons, payments, addresses).
Request id: “All changes of this request” lists everything one save changed.
Secrets masked: passwords, tokens, payment details and gateway configuration are logged as changed, never with their values.
GDPR: retention purge command (365 days by default), customer anonymisation command, IP addresses not stored by default.
Extensible: audit your own Doctrine entities, add label or owner resolvers, enrich or skip entries through an event.
composer require tmonier/sylius-audit-log-plugin
Register Tmonier\SyliusAuditLogPlugin\TmonierSyliusAuditLogPlugin in config/bundles.php.
Import @TmonierSyliusAuditLogPlugin/config/config.yaml and the admin routes.
Run bin/console doctrine:migrations:migrate.
Schedule bin/console tmonier:audit-log:purge (daily, for instance).
Sylius 2.2 and 2.3; MySQL, MariaDB and PostgreSQL. Can be installed next to the Timeline plugin (business view of an order’s life).
English, French, German, Spanish, Italian, Dutch, Polish.
Back office, Security, Compliance, GDPR, Audit trail, Administration
No reviews yet. Be the first to review this product!
Free, open source (MIT) Sylius 2 plugins for European merchants: compliance (Factur-X, EU withdrawal, GPSR), B2B (quick order, volume pricing, quotes) and back-office productivity. Tested, PHPStan max, 7 languages.
Read more© 2026 Sylius. All rights reserved.