Dynamic Content enables marketers to create personalized shopping experiences in Elastic Path Commerce. From within the Commerce Manager client, a marketing user can select content, specify where on the site to display it, and create rules to determine:
- who will see the content
- in which selling channels it will appear
- when to display it.
Dynamic Content is not necessarily visual. For example, Dynamic Content can also be audio data or some other format. However, since visual content is the most common, we generally use words like "display" and "see" when referring to Dynamic Content rendering.
To display Dynamic Content, a marketing user needs to provide some information about it. This includes a name and a description, as well as any other information required in order to render it. These parameters are defined in a Content Wrappers. Elastic Path includes several Content Wrappers for the most common types of Dynamic Content. For example, there is a Content Wrapper to display banner images with links. There is another Content Wrapper to display product data.
Developers can also create their own Content Wrappers. For example, you could create a Content Wrapper to select a banner image at random and display it. Or you could create a Content Wrapper to invoke a third party web service to display data in the storefront. This document explains how to Dynamic Content Workflow as well as how a developer can Content Wrappers.