---
schema_version: "1"
id: a569231b4fb528dbc7b6a0020937db81a736c6461f566fc0359e1f7d9638b876
title: Digital Commerce Support for Versioning
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/industries/cme/guides/comms-t-digital-commerce-support-for-versioning.md
canonical_url: https://developer.salesforce.com/docs/industries/cme/guide/comms-t-digital-commerce-support-for-versioning.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 960ab254813dc7d67a92d48abd09a76b5c08575d562b775b030ed773be84d753
products:
  - Communications, Media, Energy and Utilities APIs (Managed Package)
  - Industries Developer Documentation
---
# Digital Commerce Support for Versioning

Extend Product Versioning to your Digital Commerce solution to accelerate product innovation and market responsiveness. With Product Versioning, sales teams can support and track offer modifications to existing offers without business disruption. With Product Versioning, you can also modify offers and deploy changes without disruption. This feature is now extended to your Digital Commerce solution.

With Product Versioning for Digital Commerce, you can:

- Introduce product changes to ongoing transactions without disruption.

- Reduce order fallout with version management in CPQ and order fulfillment.

- Track and compare product versions. Accurate ordering through the Digital Commerce solution is aligned with periodic product configurations changes.

Product Versioning for Digital Commerce supports:

- Browse and Search that accurately returns valid product versions driven by current or reference date and time through a URL parameter `referencedatetime` for all Cacheable APIs. The default is currentDate() in GMT.

- Enhanced Digital Commerce cache, which includes Populate and Regenerate API Cache jobs that are aware of versioned products.

- Configuration and Basket operations that accurately capture product configuration and checkout specific to your chosen product version in the Digital Commerce customer journey.

- The Populate API Cache job, which contains a new batch job, named Version Info List Generator, that generates the cache for multiple versions of the same product. The job contains information about all versions of the same product and promotion.

- Time slices that store information to maintain snapshots of product version configurations at different time intervals.

In the Digital Commerce solution, product offers and child products are cached, which is primarily driven by the catalog definition. With versioning enabled, cache management and jobs are enhanced to cache all versions of an offer structure definition by time-slice to support the browsing of offers, new purchase flow, and change orders.

The Digital Commerce solution supports versioning on the cacheable APIs in the on-platform Salesforce layer. The Digital Commerce APIs leverage the persistent cache in the cached API response table generated either through the cache initialization batch jobs (populate API cache), cache refresh batch jobs (regenerate batches), or data cached during the processing of a cache miss flow.

Digital Commerce does not support future-dated cache with Versioning enabled.

**note:** To enable the Product Versioning feature, customers must contact their Account Executives (AEs). Starting with the Winter'26 release, any new customer attempting to enable this feature will receive an error message instructing them to contact their AE.
