Drupal is a registered trademark of Dries Buytaert
Search API Solr 4.4.0 Minor update available for module search_api_solr (4.4.0). Page Manager 8.x-4.0 Major update available for module page_manager (8.x-4.0). Trash 3.1.0-beta2 New beta version released for module trash (3.1.0-beta2). Commerce AutoSKU 3.0.1 Minor update available for module commerce_autosku (3.0.1). Custom Field 4.0.10 Minor update available for module custom_field (4.0.10). Alternative login ID & display names 2.0.12 Minor update available for module alt_login (2.0.12). EntityReference UUID 3.0.1 Minor update available for module entity_reference_uuid (3.0.1). LocalGov Publications Importer 1.1.1 Minor update available for module localgov_publications_importer (1.1.1). Configuration Override Warn 8.x-1.6 Module config_override_warn updated after 10 months of inactivity (8.x-1.6). Table Alternate Rows Module table_altrow crossed 1,000 active installs.

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.

Activity

Total releases
1
First release
Jul 2026
Latest release
14 hours ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
1.x-dev Dev Jul 28, 2026