With the Product Experience Manager (EP PXM) services, you define your products separately from catalogs, prices, inventory, and other resource relationships.
The product attributes that can be displayed in your storefront.
Name
Type
Description
external_ref
string
The unique attribute associated with the product. This could be an external reference from a separate company system, for example. The maximum length is 2048 characters.
A label for the product that is used in the URL paths. A slug can contain any combination of letters, numbers, periods, hyphens, and underscores. NO spaces or other characters are allowed. By default, the product name is used as the slug.
If a product is curated, then "curated_product": true attribute is displayed. If a product is not curated, the curated_product attribute is not displayed. See Curated Products.
You can build a combination of child products associated with a product, based on build rules that you specify. This is useful, for example, if you have a variation option that you do not sell. This makes managing and building your child products quick and easy.
Name
Type
Description
default
string
Specifies the default behavior, either include or exclude.
include
array
An array of option IDs to include when child products are built. Each combination consists of a nested array of option IDs from one or more variations. Combinations of option IDs in the nested arrays must come from different variations.
exclude
array
An array of option IDs to exclude when child products are built. Each combination consists of a nested array of option IDs from one or more variations. Combinations of option IDs in the nested arrays must come from different variations.
The name of the component, such as games. The bundle_configuration uses the component key to reference a component. A component key should be relatively short and must not contain any special characters. See create a bundle.
component: <key>: min
integer
The minimum number of product options a shopper can select from this component.
component: <key>: max
integer
The maximum number of product options a shopper can select from this component.
component: <key>: name
string
The component name. The component name is the name that is displayed in your storefront. See create a bundle.
component: <key>: options
array
The product options that this component is comprised of. This can be the bundle ID of another bundle. See Bundles of Bundles.
EP PXM supports localization of products and hierarchies. If your store supports multiple languages, you can localize product names and descriptions. You can have as many locales as you want.
A product's variations and the options defined for each variation. If you have specified build_rules, only the child products included in the build_rules are specified. See Variations Object.
The variation_matrix object lists the variation IDs and variation option IDs and their corresponding product IDs that are generated when the variation and variation options are built with a product. If no variations are available, the variation_matrix is empty. See Create Child Products Using Variations and Modifiers.
Name
Type
Description
variation
string
A unique variation ID.
variation.<key>.product
string
A unique product ID generated when a variation is built.
variation.<key>.option
string
A unique variation option ID.
variation.<key>.option.product
string
A unique product ID generated when a variation option is built.
If you specified build_rules for a product, the variations object lists the variation option IDs that you specified to include when building your child products. If no build_rules are specified, all the variation and variation options available for a product are displayed. If a product does not have any variations, then the variations attribute is not displayed. See Build Child Products Using Variations.
Name
Type
Description
id
string
A unique ID that is generated when you create a variation.
name
string
The name of a variation.
options
object
The options available for this variation. See Options Object.