Commerce Composer object input file definitions

To load Commerce Composer objects with the Data Load utility, we must understand each of the input files we use to load the data. We must also understand how to fill the columns or elements in the input files with the correct data. The input files can load the following types of data in either CSV or XML format:

For samples that explain how to use these input files in various scenarios, see Commerce Composer samples. We can use the Data Extract utility to generate input files for Commerce Composer objects. For samples that demonstrate how to generate these files with the Data Extract utility, see


Input files for loading widgets and containers

registerWidgetdef input file Used to register a new widget or container for use in the Commerce Composer tool. This CSV file supports registration at either the site level or the store level.
subscribeWidgetdef input file Used to subscribe one or more stores to the widget or container. A store must subscribe to specific widgets and containers so that these objects can be used in the Commerce Composer tool for that store.
registerWidgetdefdesc input file Used to load descriptive information about a widget in multiple languages for display in Management Center.


Input files for loading templates

template input file Used to load templates into a store so that they can be used in the Commerce Composer tool.
slotDefinition input file Used to create the wireframe (thumbnail) image that represents the template for display in the Commerce Composer tool.

If we want the template to contain predefined widgets in certain slots, we can use these two additional input files to load the widgets and set their properties:

layoutWidgetRelationship input file Used to add a container and widgets to the template.
widgetnvp input file Used to set the properties of widgets in the template.


Input files for loading layouts, including default layouts

layout input file Used to load layouts and default layouts into a store so that they can be used in the Commerce Composer tool.
layoutWidgetRelationship input file Used to add a container and widgets to the layout or default layout.
widgetnvp input file Used to set the properties of widgets in the layout or default layout.


Input files for loading content pages

page input file Used to create a new content page in the Commerce Composer tool.
seopage input file Used to load the URL keyword for the content page.
seopagedesc input file Used to load search engine optimization (SEO) properties for a content page. Supports multiple languages.


Input file for assigning layouts to pages and search terms

layoutAssignment input file Used to assign a layout to one or more pages and search terms.


Related concepts
Overview of the Data Load utility
Commerce Composer overview