Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Commerce Product Log

No security coverage Under active development

Part of the Commerce ecosystem · 490 projects

This module automatically tracks changes made to products and their variations in your Drupal Commerce store, creating a readable history of who modified what, and when. It provides an "Activity" tab on each product to show its complete change log, helping with accountability and troubleshooting.

Commerce Product Log gives your Drupal Commerce store an automatic activity log for products and variations, showing exactly what changed, when, and by whom — like a price or photo update.

What problem does this solve?

In an online store, product information rarely stays still: prices get adjusted, photos get swapped, items go out of stock, descriptions get corrected. Normally, once you save those changes, the "before" is gone. If a customer asks why a price is different from last week, or a teammate asks who removed a product variation, there's no built-in way to find out — you're left guessing, or digging through database backups.

Commerce Product Log solves this by quietly keeping a plain-language history for every product and every product variation (the specific size, color, or format a shopper actually buys) in your store. Every time a product or variation is created, updated, or removed, the module writes a short, readable note: "Price changed from $15.00 to $20.00", "Images changed from — to Front cover photo", "The variation Large / Blue was deleted". That history shows up right on the product itself, on a new **Activity** tab, so anyone with permission can see a product's full story without any technical knowledge of Drupal.

Who is this for?

Anyone running a Drupal Commerce store who wants accountability and peace of mind around product data — small shop owners who want to double-check their own edits, teams where more than one person manages the catalog, or store managers who need to answer "what happened to this product?" without asking around. You don't need to write any code or understand Drupal's internals to benefit from it: once installed, it works automatically in the background.

How it works, in plain terms

This module builds on top of Commerce's own activity log system — the same mechanism Commerce already uses to record what happens to an order. Commerce Product Log simply extends that same, familiar log to products and their variations, so if you're already used to seeing an order's history, this will feel immediately familiar.

It also understands what it's looking at. Rather than showing confusing raw values, it recognizes common product fields and displays them the way a human would expect: prices are shown properly formatted (e.g. "$20.00", not a raw database number), weights show their unit (e.g. "5 kg"), and photo or category changes are summarized as "added" or "removed" instead of listing every unchanged item alongside the one that actually changed.

Requirements

- Drupal Commerce (this module extends Commerce's own `commerce_log` activity log).

Summary

If you've ever wished your store "remembered" what a product used to look like, Commerce Product Log gives you that memory automatically, with zero configuration required to get started.

Drupal 10–11

Ask your assistant about Commerce Product Log

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Jul 2026
Latest release
1 month ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

Version Type Core PHP Release date
1.0.0 Stable 10–11 Sep 2, 2026
1.x-dev Dev 10–11 Jul 28, 2026