Product components – P_COMPONENTDATA

Components are structured properties of products or articles. Components always have a meaningful and intelligible property name that may be freely assigned and an associated value. At product level, a component always refers to a property that applies to all articles of the product but isn’t variant forming. A component has always exactly one value per product.

The component designation maintained by the merchant may be altered channel-specifically for the export via the user interface.


Node Mandatory Data type (Length) Description
P_COMPONENTDATA N Start of the product components
Element: P_COMPONENT Y Single product component; may occur as often as needed
Attribute: identifier Y Flag for referencing; at TB.IO, the identifier is always "name".
Attribute: key Y String(100) Value for assignment statement, i.e. name of the component.
Attribute: name N String(100) During import, this attribute allows to fill the designation field.
Sub-element: VALUE Y String(255) Contains the value for the superordinate node; may occur once per language
Attribute: xml:lang Y ISO ISO code according ISO-639

Superordinate element:

See also:

Example XML

<P_COMPONENTDATA> <P_COMPONENT identifier="name" key="Breite"> <VALUE xml:lang="de-DE">30 cm</VALUE> </P_COMPONENT> </P_COMPONENTDATA> <P_COMPONENTDATA> <P_COMPONENT identifier="name" key="Farbe"> <VALUE xml:lang="de-DE">grün</VALUE> <VALUE xml:lang="en-US">green</VALUE> </P_COMPONENT> </P_COMPONENTDATA> <!– Start of the component list –> <!– Start of a component, monolingual –> <!– Value –> <!– End component –> <!– End of component list –> <!– Start of a component, multilingual –> <!– Definition language1 + value –> <!– Definition language2 + value –> <!– End component –>