Document Properties
Kbid
285M42
Last Modified
16-Jan-2024
Added to KB
10-Jan-2018
Public Access
Everyone
Status
Online
Doc Type
References
Product
  • ICM 7.10
  • ICM 11
Reference - Product Data XML Import Specification

Table of Contents


Introduction

This document describes the product import XML format. There are two types of objects which belong to the product import:

  • Import of products

  • Import of offers

The offer is actually a product which is ready-to-sell, i.e., a product which is shared/syndicated to a sales channel or directly resides in a sales channel. Usually we import offers in a sales channel while in the master repository we import products.

The XSD schema used to validate the XML content treats products and offers as objects of the same type (complexType.Product). However, in a single import file, only products or offers are valid elements. Therefore, importing offers and products in the same file is not supported.

XML Definition

Root Elements

enfinity Element

This is the definition of the root element for the enfinity element. It shows what kind of objects are valid inside this element declaration.

enfinity element:

	<xsd:element name="enfinity">
        <xsd:complexType mixed="false">
            <xsd:choice minOccurs="0" maxOccurs="unbounded">
                <xsd:element name="category"
                    type="complexType.CatalogCategory" />
                <xsd:element name="product" type="complexType.Product" />
                <xsd:element name="offer" type="complexType.Product" />
                <xsd:element name="product-type"
                    type="complexType.ProductType" />
                <xsd:element name="user-group-price"
                    type="complexType.UserGroupPrice" />
                <xsd:element name="scaled-price"
                    type="complexType.ScaledPrice" />
                <xsd:element name="variation-type"
                    type="complexType.VariationType" />
            </xsd:choice>
            <xsd:attributeGroup ref="documentVersion" />
        </xsd:complexType>
    </xsd:element>

This reference describes only product and offer objects:

  • <xsd:element name="product" type="complexType.Product" />

  • <xsd:element name="offer" type="complexType.Product" />

As previously mentioned, they are both of the same type, complexType.Product. The properties (content elements) of this type will be discussed later.

product Element

The product element contains all product-specific attributes, custom product attributes, and product relations. Usually this element is used when a Commerce Management application user imports products in a master channel/organization.

The following product data attributes can be imported:

  • Name

  • SKU

  • Available

  • Online

  • Short description

  • Long description

  • Tax class

  • Supplier

  • Manufacturer

  • Quantity

  • Other

The following product relations can be imported:

  • Product links

  • Category links

  • Bundled products

  • Variations

  • Shipping surcharges

  • Different prices - list price, cost price, warranty price

product element:

	<xsd:element name="product" type="complexType.Product" />

	<xsd:complexType name="complexType.Product" mixed="false">
        <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:element name="available" type="simpleType.Boolean"
                minOccurs="0" maxOccurs="1" />
            <xsd:element name="name"
                type="complexType.Generic.Attribute.String" minOccurs="0"
                maxOccurs="1" />
            <xsd:element name="short-description"
                type="complexType.Generic.Attribute.String" minOccurs="0"
                maxOccurs="unbounded" />
            <xsd:element name="long-description"
                type="complexType.Generic.XMLAttribute.String" minOccurs="0"
                maxOccurs="unbounded" />
            <!-- The product 'online' attribute is set to 'true' if  the 'online' element is
                 missing in the import file and the import uses the INITIAL or REPLACE mode. -->
            <xsd:element name="online" type="simpleType.Boolean"
                minOccurs="0" maxOccurs="1" />
            <!-- The product 'availability-status' attribute is set to 'true' if  the 'availability-status' element is
                 missing in the import file and the import uses the INITIAL or REPLACE mode. -->
            <xsd:element name="availability-status" type="simpleType.Boolean"
                minOccurs="0" maxOccurs="1" />
            <xsd:element name="product-type"
                type="complexType.ProductType.Reference" minOccurs="0"
                maxOccurs="1" />
            <xsd:element name="sku" type="simpleType.Generic.String.256"
                minOccurs="0" maxOccurs="1" />
            <xsd:element name="tax-class"
                type="complexType.Product.TaxClass" minOccurs="0" maxOccurs="1" />
            <xsd:element name="template"
                type="simpleType.Generic.String.256" minOccurs="0" maxOccurs="1" />
            <xsd:element name="bundled-products"
                type="complexType.Product.BundledProducts" minOccurs="0"
                maxOccurs="1" />
            <xsd:element name="category-links"
                type="complexType.Product.CategoryLinks" minOccurs="0"
                maxOccurs="1" />
            <xsd:element name="product-links"
                type="complexType.Product.ProductLinks" minOccurs="0" maxOccurs="1">
                <xsd:key name="ProductLinks">
                    <xsd:selector xpath="product-link" />
                    <xsd:field xpath="@sku"/>
                    <xsd:field xpath="@domain"/>
                    <xsd:field xpath="product-link-type"/>
                </xsd:key>
            </xsd:element>
            <xsd:element name="supplier"
                type="complexType.Product.Supplier" minOccurs="0" maxOccurs="1" />
            <xsd:element name="manufacturer"
                type="complexType.Product.Manufacturer" minOccurs="0" maxOccurs="1" />
            <xsd:element name="quantity"
                type="complexType.Product.Quantity" minOccurs="0" maxOccurs="1" />
            <xsd:element name="product-list-prices"
                type="complexType.Product.ListPrices" minOccurs="0" maxOccurs="1" />
            <xsd:element name="product-cost-prices"
                type="complexType.Product.CostPrices" minOccurs="0" maxOccurs="1" />
            <xsd:element name="shippingsurcharges"
                type="complexType.ProductShippingSurcharges" minOccurs="0" maxOccurs="1" />
            <xsd:element name="warranty-prices"
                type="complexType.Product.WarrantyPrices" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="custom-attributes"
                type="complexType.CustomAttributes" minOccurs="0" maxOccurs="1" />
            <xsd:element name="order-required-attributes"
                type="complexType.Product.OrderRequiredAttributes" minOccurs="0"
                maxOccurs="1" />
            <xsd:element name="variations"
                type="complexType.Product.Variations" minOccurs="0" maxOccurs="1" />
            <xsd:element name="offered-product"
                type="complexType.OfferedProduct.Reference" minOccurs="0"
                maxOccurs="1" />
            <xsd:element name="custom-data"
                type="complexType.CustomData" minOccurs="0" maxOccurs="1" />
            <xsd:element name="type-code" type="xsd:integer"
                minOccurs="0" maxOccurs="1" />
            <xsd:element name="valid-from" type="simpleType.DateTime"
                minOccurs="0" maxOccurs="1" />
            <xsd:element name="valid-to" type="simpleType.DateTime"
                minOccurs="0" maxOccurs="1" />
            <xsd:element name="last-order-date" type="simpleType.DateTime"
                minOccurs="0" maxOccurs="1" />
            <xsd:element name="end-of-life" type="simpleType.DateTime"
                minOccurs="0" maxOccurs="1" />
            <xsd:element name="derive-dates" type="simpleType.Boolean"
                minOccurs="0" maxOccurs="1" />
            <xsd:element name="images" type="complexType.Image.Images"
                minOccurs="0" maxOccurs="1" />
            <xsd:element name="uuid" type="simpleType.UUID"
                minOccurs="0" maxOccurs="1" />                
        </xsd:choice>
        <xsd:attribute name="refid" type="simpleType.UUID" />
        <xsd:attribute name="import-mode" type="simpleType.ImportMode" />
        <xsd:attribute name="name" type="simpleType.Generic.String.256" />
        <xsd:attribute name="sku" type="simpleType.Generic.String.256" />
    </xsd:complexType>

offer Element

The offer element contains all product-specific attributes, custom product attributes, and product relations. Usually this element is used when a Commerce Management application user imports products in a sales channel to confirm that the product is ready-to-sell (offered to the end consumers).

The following product data attributes can be imported:

  • Name

  • SKU

  • Available

  • Online

  • Short description

  • Long description

  • Tax class

  • Supplier

  • Manufacturer

  • Quantity

  • Other

The following product relations can be imported:

  • Product links

  • Category links

  • Bundled products

  • Variations

  • Shipping surcharges

  • Different prices - list price, cost price, warranty price

offer element:

	<xsd:element name="offer" type="complexType.Product" />

	<xsd:complexType name="complexType.Product" mixed="false">
        <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:element name="available" type="simpleType.Boolean"
                minOccurs="0" maxOccurs="1" />
            <xsd:element name="name"
                type="complexType.Generic.Attribute.String" minOccurs="0"
                maxOccurs="1" />
            <xsd:element name="short-description"
                type="complexType.Generic.Attribute.String" minOccurs="0"
                maxOccurs="unbounded" />
            <xsd:element name="long-description"
                type="complexType.Generic.XMLAttribute.String" minOccurs="0"
                maxOccurs="unbounded" />
            <xsd:element name="online" type="simpleType.Boolean"
                minOccurs="0" maxOccurs="1" />
            <xsd:element name="availability-status" type="simpleType.Boolean"
                minOccurs="0" maxOccurs="1" />
            <xsd:element name="product-type"
                type="complexType.ProductType.Reference" minOccurs="0"
                maxOccurs="1" />
            <xsd:element name="sku" type="simpleType.Generic.String.256"
                minOccurs="0" maxOccurs="1" />
            <xsd:element name="tax-class"
                type="complexType.Product.TaxClass" minOccurs="0" maxOccurs="1" />
            <xsd:element name="template"
                type="simpleType.Generic.String.256" minOccurs="0" maxOccurs="1" />
            <xsd:element name="bundled-products"
                type="complexType.Product.BundledProducts" minOccurs="0"
                maxOccurs="1" />
            <xsd:element name="category-links"
                type="complexType.Product.CategoryLinks" minOccurs="0"
                maxOccurs="1" />
            <xsd:element name="product-links"
                type="complexType.Product.ProductLinks" minOccurs="0" maxOccurs="1">
                <xsd:key name="ProductLinks">
                    <xsd:selector xpath="product-link" />
                    <xsd:field xpath="@sku"/>
                    <xsd:field xpath="@domain"/>
                    <xsd:field xpath="product-link-type"/>
                </xsd:key>
            </xsd:element>
            <xsd:element name="supplier"
                type="complexType.Product.Supplier" minOccurs="0" maxOccurs="1" />
            <xsd:element name="manufacturer"
                type="complexType.Product.Manufacturer" minOccurs="0" maxOccurs="1" />
            <xsd:element name="quantity"
                type="complexType.Product.Quantity" minOccurs="0" maxOccurs="1" />
            <xsd:element name="product-list-prices"
                type="complexType.Product.ListPrices" minOccurs="0" maxOccurs="1" />
            <xsd:element name="product-cost-prices"
                type="complexType.Product.CostPrices" minOccurs="0" maxOccurs="1" />
            <xsd:element name="shippingsurcharges"
                type="complexType.ProductShippingSurcharges" minOccurs="0" maxOccurs="1" />
            <xsd:element name="warranty-prices"
                type="complexType.Product.WarrantyPrices" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="custom-attributes"
                type="complexType.CustomAttributes" minOccurs="0" maxOccurs="1" />
            <xsd:element name="order-required-attributes"
                type="complexType.Product.OrderRequiredAttributes" minOccurs="0"
                maxOccurs="1" />
            <xsd:element name="variations"
                type="complexType.Product.Variations" minOccurs="0" maxOccurs="1" />
            <xsd:element name="offered-product"
                type="complexType.OfferedProduct.Reference" minOccurs="0"
                maxOccurs="1" />
            <xsd:element name="custom-data"
                type="complexType.CustomData" minOccurs="0" maxOccurs="1" />
            <xsd:element name="type-code" type="xsd:integer"
                minOccurs="0" maxOccurs="1" />
            <xsd:element name="valid-from" type="simpleType.DateTime"
                minOccurs="0" maxOccurs="1" />
            <xsd:element name="valid-to" type="simpleType.DateTime"
                minOccurs="0" maxOccurs="1" />
            <xsd:element name="last-order-date" type="simpleType.DateTime"
                minOccurs="0" maxOccurs="1" />
            <xsd:element name="end-of-life" type="simpleType.DateTime"
                minOccurs="0" maxOccurs="1" />
            <xsd:element name="derive-dates" type="simpleType.Boolean"
                minOccurs="0" maxOccurs="1" />
            <xsd:element name="images" type="complexType.Image.Images"
                minOccurs="0" maxOccurs="1" />
            <xsd:element name="uuid" type="simpleType.UUID"
                minOccurs="0" maxOccurs="1" />                
        </xsd:choice>
        <xsd:attribute name="refid" type="simpleType.UUID" />
        <xsd:attribute name="import-mode" type="simpleType.ImportMode" />
        <xsd:attribute name="name" type="simpleType.Generic.String.256" />
        <xsd:attribute name="sku" type="simpleType.Generic.String.256" />
    </xsd:complexType>

Elements of complexType.Product

available Element

The available tag specifies if the product is in stock or out of stock.

Example:

<available>1</available>

available element:

	<xsd:element name="available" type="simpleType.Boolean" minOccurs="0" maxOccurs="1" />

	<xsd:simpleType name="simpleType.Boolean">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="0" />
            <xsd:enumeration value="1" />
        </xsd:restriction>
    </xsd:simpleType>

name Element

The name tag specifies the localized name of the product. The locale attribute (xml:lang) must be provided with a valid locale value of the xs:language type.

Examples:

<name xml:lang="de-DE">Belkin Pro Series Hi-Speed USB 2.0 Device Cable</name>

<name xml:lang="en-US">Belkin Pro Series Hi-Speed USB 2.0 Device Cable</name>

name element:

	<xsd:element name="name" type="complexType.Generic.Attribute.String" minOccurs="0" maxOccurs="1" />

	<xsd:complexType name="complexType.Generic.Attribute.String" mixed="true">
        <xsd:simpleContent>
            <xsd:extension base="simpleType.Generic.Attribute.String.Value">
                <xsd:attribute ref="xml:lang" />
            </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>

short-description Element

The short-description tag specifies the localized short description of the product. The locale attribute (xml:lang) must be provided with a valid locale value of the xs:language type.

Examples:

<short-description xml:lang="de-DE">Einziehbares USB-Verlängerungskabel, USB A/USB A</short-description>

<short-description xml:lang="en-US">Pro Series Hi-Speed USB 2.0 Device Cable, 1.5m</short-description>

short-description element:

	<xsd:element name="short-description" type="complexType.Generic.Attribute.String" minOccurs="0" maxOccurs="unbounded" />

	<xsd:complexType name="complexType.Generic.Attribute.String" mixed="true">
        <xsd:simpleContent>
            <xsd:extension base="simpleType.Generic.Attribute.String.Value">
                <xsd:attribute ref="xml:lang" />
            </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>

long-description Element

The long-description tag specifies the localized long description of the product. The locale attribute (xml:lang) must be provided with a valid locale value of the xs:language type.

Examples:

<long-description xml:lang="de-DE">Die einziehbaren Kabel von Belkin eignen sich hervorragend für die Verwendung unterwegs. Das Kabel lässt sich in das kompakte Gehäuse einziehen und in Ihrer Laptop-Tasche verstauen. Dieses USB-Verlängerungskabel aus der Pro-Serie von Belkin verlängert ein vorhandenes&lt;br/&gt;USB-Gerätekabel um 1,5 m.&lt;br/&gt;1,5 Meter&lt;br/&gt;Einziehbares Kabel&lt;br/&gt;Zur Erhöhung des Abstands vom verwendeten Gerät</long-description>

<long-description xml:lang="en-US">Lets you interface a USB device to a USB hub, PC or Mac®. Features high performance 20-gauge power wires that allow you to maximize the full potential of USB. &lt;br/&gt;&lt;br/&gt;&lt;b&gt;Advantages:&lt;/b&gt;&lt;br/&gt;- Fast 480 Mbps transmission speed&lt;br/&gt;- High performance 20-gauge power wires.&lt;br/&gt;- USB logo guarantees that cables are 100% compliant with current USB specifications</long-description>

long-description element:

	<xsd:element name="long-description" type="complexType.Generic.XMLAttribute.String" minOccurs="0" maxOccurs="unbounded" />

	<xsd:complexType name="complexType.Generic.XMLAttribute.String" mixed="true">
        <xsd:simpleContent>
            <xsd:extension base="simpleType.Generic.XMLAttribute.String.Value">
                <xsd:attribute ref="xml:lang" />
            </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>

online Element

The online tag specifies the online/offline status of the product. Offline products are not visible in the storefront.

Example:

<online>1</online>

online element:

	<xsd:element name="online" type="simpleType.Boolean" minOccurs="0" maxOccurs="1" />

	<xsd:simpleType name="simpleType.Boolean">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="0" />
            <xsd:enumeration value="1" />
        </xsd:restriction>
    </xsd:simpleType>

availability-status Element

The availability-status tag indicates whether the product is currently available (in stock). For example, if a physical store has inventory of this product, the availability status will be true (product is available).

Example:

<availability-status>1</availability-status>

availability-status element:

	<xsd:element name="availability-status" type="simpleType.Boolean" minOccurs="0" maxOccurs="1" />

	<xsd:simpleType name="simpleType.Boolean">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="0" />
            <xsd:enumeration value="1" />
        </xsd:restriction>
    </xsd:simpleType>

product-type Element

The product-type tag specifies the service product type by using name and domain attributes to specify the actual product service type. The goal is to distinguish between regular products (Basic product type), gift cards, classifications, etc. Currently all demo products are assigned the Basic product type.

Example:

<product-type name = "Basic" domain = "system"/>

product-type element:

	<xsd:element name="product-type" type="complexType.ProductType.Reference" minOccurs="0" maxOccurs="1" />

	<xsd:complexType name="complexType.ProductType.Reference" mixed="false">
        <xsd:attribute name="refid" type="simpleType.UUID" />
        <xsd:attribute name="name" type="simpleType.Generic.String.256" />
        <xsd:attribute name="domain" type="simpleType.Generic.String.256" />
    </xsd:complexType>

	<xsd:simpleType name="simpleType.UUID">
        <xsd:restriction base="xsd:string">
            <xsd:pattern value="[A-Za-z0-9_\.]{24}" />
        </xsd:restriction>
    </xsd:simpleType>

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>

sku Element

The sku tag is used to set the Stock Keeping Unit (SKU, Article ID) of the product. The value of this attribute has to be unique for a given domain. Also, the SKU value must be equal to the sku attribute of the product/offer element.

The sku element is mandatory for the import in INITIAL mode, in order to set the product ID of a product. For subsequent UPDATE imports it is not mandatory.

Nevertheless, in order to avoid multiple import file formats, you can always set the sku element.

Example:

<sku>342175</sku>

sku element:

 	<xsd:element name="sku" type="simpleType.Generic.String.256" minOccurs="0" maxOccurs="1" />

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>

tax-class Element

The tax-class tag defines the taxation class ID of the product. This taxation class ID resides in the id attribute of the tax-class tag. The valid values for TaxClassID are: NoTax, FullTax, and ReducedTax.

Example:

<tax-class id = "FullTax"/>

tax-class element:

	<xsd:element name="tax-class" type="complexType.Product.TaxClass" minOccurs="0" maxOccurs="1" />

	<xsd:complexType name="complexType.Product.TaxClass" mixed="false">
        <xsd:attribute name="id" type="simpleType.Generic.String.256" use="required" />
    </xsd:complexType>

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>

template Element

The template tag specifies the general product information ISML template. In all IS7 demo data the same ISML template is used: product/GeneralProductInformationInclude.

Example:

<template>product/GeneralProductInformationInclude</template>

template element:

	<xsd:element name="template" type="simpleType.Generic.String.256" minOccurs="0" maxOccurs="1" />

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>

bundled-products Element

The bundled-products tag specifies a list with bundled products. This tag is used to import Product Bundle/Retail Set and configure each bundled product inside the bundled-products tag. The difference between bundle and retail set is determined in the following way:

  • Use the type-code tag with a value of 130 to indicate that this is a Retail Set.

  • Do not set the type-code tag to indicate that this is a Product Bundle.

Example:

<bundled-products>

<bundled-product />

<bundled-product />

...

</bundled-products>

bundled-products element:

	<xsd:element name="bundled-products" type="complexType.Product.BundledProducts" minOccurs="0" maxOccurs="1" />

	<xsd:complexType name="complexType.Product.BundledProducts" mixed="false">
        <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:element name="bundled-product" type="complexType.Product.BundledProduct" minOccurs="1" maxOccurs="unbounded" />
        </xsd:choice>
    </xsd:complexType>

bundled-product Element

The bundled-product tag is used to describe one bundled product.

Examples:

<bundled-product sku = "1599925">

<bundled-quantity unit = "">1.0</bundled-quantity>

<position>1.0</position>

</bundled-product>

<bundled-product sku = "5079807">

<bundled-quantity unit = "">1.0</bundled-quantity>

<position>2.0</position>

</bundled-product>

bundled-product element:

	<xsd:element name="bundled-product" type="complexType.Product.BundledProduct" minOccurs="1" maxOccurs="unbounded" />

	<xsd:complexType name="complexType.Product.BundledProduct" mixed="false">
        <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:element name="bundled-quantity" type="complexType.Generic.Quantity" minOccurs="1" maxOccurs="unbounded" />
            <xsd:element name="position" type="xsd:double" minOccurs="0" maxOccurs="unbounded" />
            <xsd:element name="online" type="simpleType.Boolean" minOccurs="0" maxOccurs="unbounded" />
            <xsd:element name="uuid" type="simpleType.UUID" minOccurs="0" maxOccurs="1" />
        </xsd:choice>
        <xsd:attribute name="refid" type="simpleType.UUID" />
        <xsd:attribute name="name" type="simpleType.Generic.String.256" />
        <xsd:attribute name="sku" type="simpleType.Generic.String.256" />
        <xsd:attribute name="domain" type="simpleType.Generic.String.256" />
    </xsd:complexType>
refid Attribute

The refid attribute can be used to determine the bundled product by UUID.

refid attribute:

	<xsd:attribute name="refid" type="simpleType.UUID" />

	<xsd:simpleType name="simpleType.UUID">
        <xsd:restriction base="xsd:string">
            <xsd:pattern value="[A-Za-z0-9_\.]{24}" />
        </xsd:restriction>
    </xsd:simpleType>
name Attribute

The name attribute can be used to determine the bundled product by name.

name attribute:

	<xsd:attribute name="name" type="simpleType.Generic.String.256" />

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>
sku Attribute

The sku attribute can be used to determine the bundled product by SKU.

Example:

<bundled-product sku = "5079807">

sku attribute:

	<xsd:attribute name="sku" type="simpleType.Generic.String.256" />

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>
domain Attribute

The domain attribute can be used together with the sku attribute to specify the domain where the bundled product is looked-up if it differs from the current import domain.

domain attribute:

	<xsd:attribute name="domain" type="simpleType.Generic.String.256" />

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>
bundled-quantity Element

The bundled-quantity tag is used to set the quantity values for a particular bundled product. As unit is a required attribute, it must be included in the import file. However, if a product has no quantity unit, this attribute is left empty.

Example:

<bundled-quantity unit = "">1.0</bundled-quantity>

bundled-quantity element:

	<xsd:element name="bundled-quantity" type="complexType.Generic.Quantity" minOccurs="1" maxOccurs="unbounded" />

	<xsd:complexType name="complexType.Generic.Quantity">
        <xsd:simpleContent>
            <xsd:extension base="simpleType.Generic.Quantity.Value">
                <xsd:attribute name="unit" type="simpleType.Generic.Quantity.Unit" use="required" />
            </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>

	<xsd:simpleType name="simpleType.Generic.Quantity.Value">
        <xsd:restriction base="xsd:double">
            <!-- no special restriction -->
        </xsd:restriction>
    </xsd:simpleType>

	<xsd:simpleType name="simpleType.Generic.Quantity.Unit">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>
position Element

The position tag is used to set the position of the bundled product in the bundle's product list, so a sorted list of bundled products (by position) must appear in the places where this product bundle is visible.

Example:

<position>3.0</position>

position element:

	<xsd:element name="position" type="xsd:double" minOccurs="0" maxOccurs="unbounded" />
online Element

The online tag can be used to set the online/offline status of a bundled product.

online element:

	<xsd:element name="online" type="simpleType.Boolean" minOccurs="0" maxOccurs="unbounded" />

	<xsd:simpleType name="simpleType.Boolean">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="0" />
            <xsd:enumeration value="1" />
        </xsd:restriction>
    </xsd:simpleType>
uuid Element

The uuid tag can be used to set a new UUID for a bundled product. Is is recommended not to use this element.

uuid element:

	<xsd:element name="uuid" type="simpleType.UUID" minOccurs="0" maxOccurs="1" />

	<xsd:simpleType name="simpleType.UUID">
        <xsd:restriction base="xsd:string">
            <xsd:pattern value="[A-Za-z0-9_\.]{24}" />
        </xsd:restriction>
    </xsd:simpleType>

category-links Element

The category-links tag specifies a list with category links and product category assignments. This tag is used to import product-category links and/or product-category assignments and configure each category link/assignment inside this category-links tag. There are two elements which describe and separate the category links:

  • category-link - used to describe one product-category assignment

  • typed-category-link - used to describe one product-category link

Example:

<category-links>

<category-link />

<typed-category-link />

<typed-category-link />

...

</category-links>

category-links element:

	<xsd:element name="category-links" type="complexType.Product.CategoryLinks" minOccurs="0" maxOccurs="1" />

	<xsd:complexType name="complexType.Product.CategoryLinks" mixed="false">
        <xsd:choice minOccurs="1" maxOccurs="unbounded">
            <xsd:element name="category-link" type="complexType.CategoryLink" minOccurs="0" maxOccurs="unbounded" />
            <xsd:element name="typed-category-link" type="complexType.TypedCategoryLink" minOccurs="0" maxOccurs="unbounded" />
        </xsd:choice>
         <xsd:attribute name="import-mode" type="simpleType.ImportMode" />
     </xsd:complexType>

Categories, which are assigned to a product on the organization level, will not be removed if the same product is imported in "REPLACE" mode on the channel level.

import-mode Attribute

The import-mode attribute at the category-links tag is used to additionally specify the import mode of category assignments/links. For example, one may run the import in “UPDATE” mode but always needs to replace the category assignments, so one may use this attribute to specify the desired mode.

Example:

<category-links import-mode="REPLACE">

...

</category-links>

import-mode attribute:

 	<xsd:attribute name="import-mode" type="simpleType.ImportMode" />

	<xsd:simpleType name="simpleType.ImportMode">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="OMIT" />
            <xsd:enumeration value="IGNORE" />
            <xsd:enumeration value="INITIAL" />
            <xsd:enumeration value="DELETE" />
            <xsd:enumeration value="REPLACE" />
            <xsd:enumeration value="UPDATE" />
        </xsd:restriction>
    </xsd:simpleType>

If the category-links element does not exist, it will be handled in the same way as if the "OMIT" import-mode attribute is set.
This also means, if a product is imported in the "REPLACE" mode, and the category-links element does not exist, the assigned categories are kept untouched. If the assigned categories should be removed, it is required to add an empty category-links element.
See Concept - Impex Framework | Import Modes.

category-link Element

The category-link tag is used to configure the product-category assignment (PCA). All category assignments of the product have to be placed in different category-link tags.

Example:

<category-link name="1554" domain="inSPIRED-Computers" default = "1" hotdeal = "0"/>

category-link element:

	<xsd:element name="category-link" type="complexType.CategoryLink" minOccurs="0" maxOccurs="unbounded" />

	<xsd:complexType name="complexType.CategoryLink" mixed="false">
        <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:element name="position" type="xsd:double" minOccurs="0" maxOccurs="unbounded" />
            <xsd:element name="online" type="simpleType.Boolean" minOccurs="0" maxOccurs="unbounded" />
        </xsd:choice>
        <xsd:attribute name="refid" type="simpleType.UUID" />
        <xsd:attribute name="name" type="simpleType.Generic.String.256" />
        <xsd:attribute name="domain" type="simpleType.Generic.String.256" />
        <xsd:attribute name="default" type="simpleType.Boolean" />
        <xsd:attribute name="hotdeal" type="simpleType.Boolean" />
        <xsd:attribute name="import-mode" type="simpleType.ImportMode" />
    </xsd:complexType>
refid Attribute

The refid attribute can be used to determine the category the product is assigned to. This is the UUID attribute of the category.

refid attribute:

	<xsd:attribute name="refid" type="simpleType.UUID" />

	<xsd:simpleType name="simpleType.UUID">
        <xsd:restriction base="xsd:string">
            <xsd:pattern value="[A-Za-z0-9_\.]{24}" />
        </xsd:restriction>
    </xsd:simpleType>
name Attribute

The name attribute has to be set together with domain in order to have criteria for properly determining the category. This is the recommended way for constructing the category assignment. The value of the name attribute corresponds to the ID attribute of the category.

Example:

<category-link name="1158" domain="inSPIRED-Computers" ... />

name attribute:

	<xsd:attribute name="name" type="simpleType.Generic.String.256" />

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>
domain Attribute

The domain attribute has to be set together with name in order to have criteria for properly determining the category. This is the recommended way for constructing the category assignment. The value of domain attribute corresponds to the name of catalog domain, where this category is located.

Examples:

<category-link name="1158" domain="inSPIRED-Computers" ... />

<category-link name="Cameras-Camcorders" domain="inSPIRED-inTRONICS-Cameras-Camcorders" ... />

domain attribute:

	<xsd:attribute name="domain" type="simpleType.Generic.String.256" />

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>
default Attribute

The default attribute is used to set if this category is the default product category or not. Usually only one category can be default.

Example:

<category-link name="Cameras-Camcorders" domain="inSPIRED-inTRONICS-Cameras-Camcorders" default = "1" ... />

<category-link name="1158" domain="inSPIRED-Computers" default = "0" ... />

<category-link name="Computers" domain="inSPIRED-Computers" default = "0" ... />

default attribute:

	<xsd:attribute name="default" type="simpleType.Boolean" />

	<xsd:simpleType name="simpleType.Boolean">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="0" />
            <xsd:enumeration value="1" />
        </xsd:restriction>
    </xsd:simpleType>
hotdeal Attribute

The hotdeal attribute specifies whether this category is a "hot deal" offer. Usually the value of this attribute is 0.

Example:

<category-link name="1158" domain="inSPIRED-Computers" default = "1" hotdeal = "0"/>

hotdeal attribute:

 	<xsd:attribute name="hotdeal" type="simpleType.Boolean" />

	<xsd:simpleType name="simpleType.Boolean">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="0" />
            <xsd:enumeration value="1" />
        </xsd:restriction>
    </xsd:simpleType>
import-mode Attribute

The import-mode attribute at the category-link tag is used to additionally specify the import mode of this category assignment. For example, we may run the import in UPDATE mode but we always need to replace the category assignment, so we may use this attribute to specify the desired mode.

Example:

<category-link name="1158" domain="inSPIRED-Computers" default = "1" hotdeal = "0" import-mode = "REPLACE" />

import-mode attribute:

 	<xsd:attribute name="import-mode" type="simpleType.ImportMode" />

	<xsd:simpleType name="simpleType.ImportMode">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="OMIT" />
            <xsd:enumeration value="IGNORE" />
            <xsd:enumeration value="INITIAL" />
            <xsd:enumeration value="DELETE" />
            <xsd:enumeration value="REPLACE" />
            <xsd:enumeration value="UPDATE" />
        </xsd:restriction>
    </xsd:simpleType>
position Element

The position tag is used to set the position of the category assignment in the product's category list.

Example:

<position>1.0</position>

position element:

 	<xsd:element name="position" type="xsd:double" minOccurs="0" maxOccurs="unbounded" />
online Element

The online tag can be used to set the online/offline status of a category.

online element:

 	<xsd:element name="online" type="simpleType.Boolean" minOccurs="0" maxOccurs="unbounded" />

	<xsd:simpleType name="simpleType.Boolean">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="0" />
            <xsd:enumeration value="1" />
        </xsd:restriction>
    </xsd:simpleType>

typed-category-link Element

The typed-category-link tag is used to configure the product-category links. All category links of the product have to be placed in different typed-category-link tags. At this place one can specify source and target categories as links, i.e., for links, where source object is a category, this product is a target and the source link is differentiated by the target link by using type-code attribute. If this attribute has the suffix _C this means that this category is source and product is a target. If there is no suffix, the product is the source object and the category is the target object of the link.

Example:

<typed-category-link name="Computers" domain="inSPIRED-Computers" type-code="ES_Other_C"/> <!-- Category-Product link -->

<typed-category-link name="1083" domain="inSPIRED-Home-Entertainment" type-code="ES_Other"> <!-- Product-Category link -->

<position>1.0</position>

</typed-category-link>

typed-category-link element:

 	<xsd:element name="typed-category-link" type="complexType.TypedCategoryLink" minOccurs="0" maxOccurs="unbounded" />

	<xsd:complexType name="complexType.TypedCategoryLink" mixed="false">
        <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:element name="position" type="xsd:double" minOccurs="0" maxOccurs="unbounded" />
            <xsd:element name="online" type="simpleType.Boolean" minOccurs="0" maxOccurs="unbounded" />
        </xsd:choice>
        <xsd:attribute name="refid" type="simpleType.UUID" />
        <xsd:attribute name="name" type="simpleType.Generic.String.256" />
        <xsd:attribute name="domain" type="simpleType.Generic.String.256" />
        <xsd:attribute name="type-code" type="simpleType.Generic.String.256" />
        <xsd:attribute name="import-mode" type="simpleType.ImportMode" />
    </xsd:complexType>
refid Attribute

The refid attribute can be used to determine the category the product is linked to. This is the UUID attribute of the category.

refid attribute:

	<xsd:attribute name="refid" type="simpleType.UUID" />

	<xsd:simpleType name="simpleType.UUID">
        <xsd:restriction base="xsd:string">
            <xsd:pattern value="[A-Za-z0-9_\.]{24}" />
        </xsd:restriction>
    </xsd:simpleType>
name Attribute

The name attribute has to be set together with domain in order to have criteria for properly determining the category. This is the recommended way for constructing the category link assignment. The value of name attribute corresponds to the ID attribute of the category.

Example:

<typed-category-link name="1158" domain="inSPIRED-Computers" ... />

name attribute:

	<xsd:attribute name="name" type="simpleType.Generic.String.256" />

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>
domain Attribute

The domain attribute has to be set together with name in order to have criteria for properly determining the category. This is the recommended way for constructing the category link assignment. The value of domain attribute corresponds to the name of the catalog domain where this category is located.

Examples:

<typed-category-link name="1158" domain="inSPIRED-Computers" ... />

<typed-category-link name="Cameras-Camcorders" domain="inSPIRED-inTRONICS-Cameras-Camcorders" ... />

domain attribute:

	<xsd:attribute name="domain" type="simpleType.Generic.String.256" />

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>
type-code Attribute

The type-code attribute specifies the link type code according to Concept - Product and Category Links. Several link types are available:

  • ES_CrossSelling

  • ES_Replacement

  • ES_Accessory

  • ES_UpSelling

  • etc.

Example:

<typed-category-link name="1158" domain="inSPIRED-Computers"type-code="ES_Other" />

type-code attribute:

	<xsd:attribute name="type-code" type="simpleType.Generic.String.256" />

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>
import-mode Attribute

The import-mode attribute at the typed-category-link tag is used to additionally specify the import mode of this category link. For example, we may run the import in UPDATE mode but we always need to replace the category link, so we may use this attribute to specify the desired mode.

Example:

<typed-category-link name="1158" domain="inSPIRED-Computers"type-code="ES_Other" import-mode = "REPLACE" />

import-mode attribute:

 	<xsd:attribute name="import-mode" type="simpleType.ImportMode" />

	<xsd:simpleType name="simpleType.ImportMode">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="OMIT" />
            <xsd:enumeration value="IGNORE" />
            <xsd:enumeration value="INITIAL" />
            <xsd:enumeration value="DELETE" />
            <xsd:enumeration value="REPLACE" />
            <xsd:enumeration value="UPDATE" />
        </xsd:restriction>
    </xsd:simpleType>
position Element

The position tag is used to set the position of the category link in the product's category link list.

Example:

<position>1.0</position>

position element:

 	<xsd:element name="position" type="xsd:double" minOccurs="0" maxOccurs="unbounded" />
online Element

The online tag can be used to set the online/offline status of a category.

online element:

 	<xsd:element name="online" type="simpleType.Boolean" minOccurs="0" maxOccurs="unbounded" />

	<xsd:simpleType name="simpleType.Boolean">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="0" />
            <xsd:enumeration value="1" />
        </xsd:restriction>
    </xsd:simpleType>

product-links Element

The product-links tag specifies that a list with product links is following. This tag is used to import Product-Product Links and inside this product-links tags to configure each product link.

Example:

<product-links>

<product-link />

<product-link />

...

</product-links>

product-links element:

	<xsd:element name="product-links" type="complexType.Product.ProductLinks" minOccurs="0" maxOccurs="1">
        <xsd:key name="ProductLinks">
            <xsd:selector xpath="product-link" />
            <xsd:field xpath="@sku"/>
            <xsd:field xpath="@domain"/>
            <xsd:field xpath="product-link-type"/>
        </xsd:key>
    </xsd:element>

	<xsd:complexType name="complexType.Product.ProductLinks" mixed="false">
        <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:element name="product-link" type="complexType.Product.ProductLink" minOccurs="0" maxOccurs="unbounded" />
        </xsd:choice>
    </xsd:complexType>

product-link Element

The product-link tag is used to configure the product-product links. All product links of the product have to be placed in different product-link tags.

Example:

<product-link sku = "OrdinaryGiftWrap" domain = "inSPIRED-inTRONICS">

<product-link-type name="ES_GiftWrap"></product-link-type>

<quantity>0</quantity>

<position>1.0</position>

</product-link>

...

<product-link sku = "BirthdayGiftMessage" domain = "inSPIRED-inTRONICS">

<product-link-type name="ES_GiftMessage"></product-link-type>

<quantity>0</quantity>

<position>7.0</position>

</product-link>

product-link element:

	<xsd:element name="product-link" type="complexType.Product.ProductLink" minOccurs="0" maxOccurs="unbounded" />

	<xsd:complexType name="complexType.Product.ProductLink" mixed="false">
        <xsd:sequence>
            <xsd:element name="product-link-type" type="complexType.Product.ProductLink.ProductLinkType" minOccurs="1" maxOccurs="1" />
            <xsd:element name="product-link-category" type="complexType.CatalogCategory.Reference" minOccurs="0" maxOccurs="1" />
            <xsd:element name="quantity" type="simpleType.Number" minOccurs="0" maxOccurs="1" />
            <xsd:element name="position" type="xsd:double" minOccurs="0" maxOccurs="1" />
            <xsd:element name="unit" type="complexType.Generic.Attribute.String" minOccurs="0" maxOccurs="unbounded" />
            <xsd:element name="description" type="complexType.Generic.Attribute.String" minOccurs="0" maxOccurs="unbounded" />
            <xsd:element name="custom-attributes" type="complexType.CustomAttributes" minOccurs="0" maxOccurs="1" />
        </xsd:sequence>
        <xsd:attribute name="refid" type="simpleType.UUID" />
        <xsd:attribute name="sku" type="simpleType.Generic.String.256" />
        <xsd:attribute name="domain" type="simpleType.Generic.String.256" />
        <xsd:attribute name="incoming" type="simpleType.Product.ProductLink.LinkDirection" />
    </xsd:complexType>
refid Attribute

The refid attribute can be used to determine the product linked to the current imported product. This is the UUID attribute of the linked product.

refid attribute:

	<xsd:attribute name="refid" type="simpleType.UUID" />

	<xsd:simpleType name="simpleType.UUID">
        <xsd:restriction base="xsd:string">
            <xsd:pattern value="[A-Za-z0-9_\.]{24}" />
        </xsd:restriction>
    </xsd:simpleType>
sku Attribute

The sku attribute has to be set together with domain in order to have criteria for properly determining the product. This is the recommended way for constructing the product reference. The value of the sku attribute corresponds to the SKU attribute of the product.

Example:

<product-link sku = "BirthdayGiftMessage" domain = "inSPIRED-inTRONICS">

...

</product-link>

sku attribute:

	<xsd:attribute name="sku" type="simpleType.Generic.String.256" />

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>
domain Attribute

The domain attribute has to be set together with sku in order to have criteria for properly determining the product. This is the recommended way for constructing the product reference. The value of domain attribute corresponds to the name of the repository domain where this product is located.

Example:

<product-link sku = "BirthdayGiftMessage" domain = "inSPIRED-inTRONICS">

...

</product-link>

domain attribute:

	<xsd:attribute name="domain" type="simpleType.Generic.String.256" />

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>
incoming Attribute

The incoming attribute can be used to set the product link as incoming. If this attribute is not set, the product links are considered outgoing.

Examples:

<product-link sku = "ChristmasGiftWrap" domain = "inSPIRED-inTRONICS" incoming = "1"> <!-- Incoming Product link -->

...

</product-link>

<product-link sku = "FlowerGiftWrap" domain = "inSPIRED-inTRONICS"> <!-- Outgoing Product link -->

...

</product-link>

incoming attribute:

	<xsd:attribute name="incoming" type="simpleType.Product.ProductLink.LinkDirection" />

	<xsd:simpleType name="simpleType.Product.ProductLink.LinkDirection">
        <xsd:restriction base="xsd:nonNegativeInteger">
            <xsd:enumeration value="0" />
            <xsd:enumeration value="1" />
        </xsd:restriction>
    </xsd:simpleType>

The product-link-type tag has to be placed to be able to set the product link type. The actual link type is specified using the name attribute. It specifies the link type code according to Concept - Product and Category Links. Several link types are available:

  • ES_CrossSelling

  • ES_Replacement

  • ES_Accessory

  • ES_UpSelling

  • etc.

Example:

<product-link sku = "FlowerGiftWrap" domain = "inSPIRED-inTRONICS">

<product-link-type name="ES_GiftWrap"></product-link-type>

...

</product-link>

product-link-type element:

	<xsd:element name="product-link-type" type="complexType.Product.ProductLink.ProductLinkType" minOccurs="1" maxOccurs="1" />

	<xsd:complexType name="complexType.Product.ProductLink.ProductLinkType" mixed="true">
        <xsd:attribute name="name" type="simpleType.Generic.String.256" />
    </xsd:complexType>

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>

Use Reference - Product Data XML Import Specification#typed-category-link element instead of this one.

product-link-category element:

	<xsd:element name="product-link-category" type="complexType.CatalogCategory.Reference" minOccurs="0" maxOccurs="1" />

	<xsd:complexType name="complexType.CatalogCategory.Reference" mixed="false">
        <xsd:attribute name="refid" type="simpleType.UUID" />
        <xsd:attribute name="name" type="simpleType.Generic.String.256" />
        <xsd:attribute name="domain" type="simpleType.Generic.String.256" />
    </xsd:complexType>
quantity Element

The quantity tag is used to set the quantity value for a particular product link.

Example:

<quantity>0</quantity>

quantity element:

	<xsd:element name="quantity" type="simpleType.Number" minOccurs="0" maxOccurs="1" />

	<xsd:simpleType name="simpleType.Number">
        <xsd:restriction base="xsd:string">
            <xsd:pattern value="-?[0-9]+" />
        </xsd:restriction>
    </xsd:simpleType>
position Element

The position tag is used to set the position of the product link in the product's product link list.

Example:

<position>2.0</position>

position element:

	<xsd:element name="position" type="xsd:double" minOccurs="0" maxOccurs="1" />
unit Element

The unit tag specifies the localized quantity unit text of the product link. The locale attribute (xml:lang) has to be provided with a valid locale value of type xs:language.

Example:

<unit xml:lang="de-DE"></unit>

<unit xml:lang="en-US"></unit>

unit element:

	<xsd:element name="unit" type="complexType.Generic.Attribute.String" minOccurs="0" maxOccurs="unbounded" />
	
	<xsd:complexType name="complexType.Generic.Attribute.String" mixed="true">
        <xsd:simpleContent>
            <xsd:extension base="simpleType.Generic.Attribute.String.Value">
                <xsd:attribute ref="xml:lang" />
            </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>
description Element

The description tag specifies the localized description of the product link. The locale attribute (xml:lang) has to be provided with a valid locale value of type xs:language.

Example:

<description xml:lang="de-DE">Einziehbares USB-Verlängerungskabel, USB A/USB A</description>

<description xml:lang="en-US">Pro Series Hi-Speed USB 2.0 Device Cable, 1.5m</description>

description element:

 	<xsd:element name="description" type="complexType.Generic.Attribute.String" minOccurs="0" maxOccurs="unbounded" />

	<xsd:complexType name="complexType.Generic.Attribute.String" mixed="true">
        <xsd:simpleContent>
            <xsd:extension base="simpleType.Generic.Attribute.String.Value">
                <xsd:attribute ref="xml:lang" />
            </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>
custom-attributes Element

The custom-attributes tag specifies that a list of custom attributes for the product link will be defined. For detailed information about custom attributes definition see Custom Attributes section.

custom-attributes element:

 	<xsd:element name="custom-attributes" type="complexType.CustomAttributes" minOccurs="0" maxOccurs="1" />

	<xsd:complexType name="complexType.CustomAttributes" mixed="false">
        <xsd:sequence>
            <xsd:element name="custom-attribute" type="complexType.CustomAttribute" minOccurs="0" maxOccurs="unbounded" />
        </xsd:sequence>
    </xsd:complexType>

supplier Element

The supplier tag is used to set the supplier information for the currently imported product. This information contains supplier name and supplier SKU. The corresponding tags supplier-name and supplier-sku have to be used in order to set the supplier information.

Example:

<supplier>

<supplier-name>IQ</supplier-name>

<supplier-sku>342175</supplier-sku>

</supplier>

	<xsd:element name="supplier" type="complexType.Product.Supplier" minOccurs="0" maxOccurs="1" />

	<xsd:complexType name="complexType.Product.Supplier" mixed="false">
        <xsd:all minOccurs="1" maxOccurs="1">
            <xsd:element name="supplier-name" type="simpleType.Generic.String.256" minOccurs="0" maxOccurs="1" />
            <xsd:element name="supplier-sku" type="simpleType.Generic.String.256" minOccurs="0" maxOccurs="1" />
        </xsd:all>
    </xsd:complexType>

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>

manufacturer Element

The manufacturer tag is used to set the manufacturer information for the currently imported product. This information contains manufacturer name and manufacturer SKU. The corresponding tags manufacturer-name and manufacturer-sku have to be used in order to set the manufacturer information.

Example:

<manufacturer>

<manufacturer-name>Belkin</manufacturer-name>

<manufacturer-sku>CU1100AED1.5MRC</manufacturer-sku>

</manufacturer>

manufacturer element:

	<xsd:element name="manufacturer" type="complexType.Product.Manufacturer" minOccurs="0" maxOccurs="1" />

	<xsd:complexType name="complexType.Product.Manufacturer" mixed="false">
        <xsd:all minOccurs="1" maxOccurs="1">
            <xsd:element name="manufacturer-name" type="simpleType.Generic.String.256" minOccurs="0" maxOccurs="1" />
            <xsd:element name="manufacturer-sku" type="simpleType.Generic.String.256" minOccurs="0" maxOccurs="1" />
        </xsd:all>
    </xsd:complexType>

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>

quantity Element

The quantity tag is used to specify different quantity information for the product. Use the unit attribute to specify the quantity unit. It is a required attribute but if there should be no value - just leave it empty.

Please do not maintain a quantity unit at variation master products.

The quantity elements responsible for saving different quantity information are:

  • max-order-quantity

  • min-order-quantity

  • step-quantity

  • price-quantity

Example:

<quantity unit = "pcs">

<step-quantity>2</step-quantity>

<min-order-quantity>2</min-order-quantity>

<max-order-quantity>20</max-order-quantity>

<price-quantity>1</price-quantity>

</quantity>

quantity element:

	<xsd:element name="quantity" type="complexType.Product.Quantity" minOccurs="0" maxOccurs="1" />

	<xsd:complexType name="complexType.Product.Quantity" mixed="false">
        <xsd:all minOccurs="0" maxOccurs="1">
            <xsd:element name="max-order-quantity" type="simpleType.Generic.Quantity.Value" minOccurs="0" maxOccurs="1" />
            <xsd:element name="min-order-quantity" type="simpleType.Generic.Quantity.Value" minOccurs="0" maxOccurs="1" />
            <xsd:element name="step-quantity" type="simpleType.Generic.Quantity.Value" minOccurs="0" maxOccurs="1" />
            <xsd:element name="price-quantity" type="simpleType.Generic.Quantity.Value" minOccurs="0" maxOccurs="1" />
        </xsd:all>
        <xsd:attribute name="unit" type="simpleType.Generic.Quantity.Unit" use="required" />
    </xsd:complexType>

	<xsd:simpleType name="simpleType.Generic.Quantity.Value">
        <xsd:restriction base="xsd:double">
            <!-- no special restriction -->
        </xsd:restriction>
    </xsd:simpleType>

	<xsd:simpleType name="simpleType.Generic.Quantity.Unit">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>

product-list-prices Element

The product-list-prices tag specifies that a list with all product list prices is following. Each product list price can be separated from the others by the currency attribute.

Example:

<product-list-prices>

<product-list-price currency="EUR">294</product-list-price>

<product-list-price currency="USD">393.25</product-list-price>

</product-list-prices>

product-list-prices element:

	<xsd:element name="product-list-prices" type="complexType.Product.ListPrices" minOccurs="0" maxOccurs="1" />

	<xsd:complexType name="complexType.Product.ListPrices" mixed="false">
        <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:element name="product-list-price" type="complexType.Product.ListPrice" minOccurs="1" maxOccurs="unbounded" />
        </xsd:choice>
    </xsd:complexType>

product-list-price Element

The product-list-price tag is used to set the list price of the product. This price may vary depending on the currency and type (net/gross). That is why different product-list-price tags have to be used if we need to configure list prices for several currencies.

Both attributes describe one product list price:

  • currency - the currency of this list price

  • net-price - specifies if this is a net or gross price

Examples:

<product-list-price currency="EUR" net-price="1">16.96</product-list-price>

<product-list-price currency="USD" net-price="1">22.99</product-list-price>

product-list-price element:

	<xsd:element name="product-list-price" type="complexType.Product.ListPrice" minOccurs="1" maxOccurs="unbounded" />

	<xsd:complexType name="complexType.Product.ListPrice" mixed="true">
        <xsd:simpleContent>
            <xsd:extension base="simpleType.Generic.Price">
                <!-- no special restriction yet -->
                <xsd:attribute name="currency" type="simpleType.Generic.Currency.Mnemonic" use="required" />
                <xsd:attribute name="net-price" type="simpleType.Boolean" use="required" />
            </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>

	<xsd:simpleType name="simpleType.Generic.Price">
        <xsd:restriction base="xsd:double">
            <!-- no special restriction yet -->
        </xsd:restriction>
    </xsd:simpleType>

	<xsd:simpleType name="simpleType.Generic.Currency.Mnemonic">
        <xsd:restriction base="xsd:string">
            <xsd:pattern value="[A-Z]{3}" />
        </xsd:restriction>
    </xsd:simpleType>

	<xsd:simpleType name="simpleType.Boolean">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="0" />
            <xsd:enumeration value="1" />
        </xsd:restriction>
    </xsd:simpleType>

product-cost-prices Element

The product-cost-prices tag specifies that a list with all product cost prices is following. Each product cost price can be separated from the others by the currency attribute.

Example:

<product-cost-prices>

<product-cost-price currency="EUR">200.00</product-cost-price>

<product-cost-price currency="USD">300.00</product-cost-price>

</product-cost-prices>

product-cost-prices element:

	<xsd:element name="product-cost-prices" type="complexType.Product.CostPrices" minOccurs="0" maxOccurs="1" />

	<xsd:complexType name="complexType.Product.CostPrices" mixed="false">
        <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:element name="product-cost-price" type="complexType.Product.CostPrice" minOccurs="1" maxOccurs="unbounded" />
        </xsd:choice>
    </xsd:complexType>

product-cost-price Element

The product-cost-price tag is used to set the cost price of the product. This price may vary depending on the currency and type (net/gross). That is why different product-cost-price tags have to be used if we need to configure cost prices for several currencies.

Both attributes describe one product cost price:

  • currency - the currency of this cost price

  • net-price - specifies if this is a net or gross price

Examples:

<product-cost-price currency="EUR" net-price="0">200.00</product-cost-price>

<product-cost-price currency="USD" net-price="0">300.00</product-cost-price>

product-cost-price element:

	<xsd:element name="product-cost-price" type="complexType.Product.CostPrice" minOccurs="1" maxOccurs="unbounded" />

	<xsd:complexType name="complexType.Product.CostPrice" mixed="true">
        <xsd:simpleContent>
            <xsd:extension base="simpleType.Generic.Price">
                <!-- no special restriction yet -->
                <xsd:attribute name="currency" type="simpleType.Generic.Currency.Mnemonic" use="required" />
                <xsd:attribute name="net-price" type="simpleType.Boolean" use="required" />
            </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>

	<xsd:simpleType name="simpleType.Generic.Price">
        <xsd:restriction base="xsd:double">
            <!-- no special restriction yet -->
        </xsd:restriction>
    </xsd:simpleType>

	<xsd:simpleType name="simpleType.Generic.Currency.Mnemonic">
        <xsd:restriction base="xsd:string">
            <xsd:pattern value="[A-Z]{3}" />
        </xsd:restriction>
    </xsd:simpleType>

	<xsd:simpleType name="simpleType.Boolean">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="0" />
            <xsd:enumeration value="1" />
        </xsd:restriction>
    </xsd:simpleType>

shippingsurcharges Element

The shippingsurcharges tag specifies that a list with all product shipping surcharges is following. For each shipping surcharge a dedicated shippingsurcharge tag is available. The product shipping surcharge can be defined for a particular region and/or shipping method. Depending on the desired configuration, some rules must be considered:

  • If region-id element is not provided, all regions are considered applicable for this shipping surcharge.

  • If shippingmethod-id element is not provided, all shipping methods are considered applicable for this shipping surcharge.

Example:

<shippingsurcharges>

<shippingsurcharge domain="inSPIRED-inTRONICS-Site">

...

</shippingsurcharge>

...

<shippingsurcharge domain="inSPIRED-inTRONICS-Site">

...

</shippingsurcharge>

</shippingsurcharges>

shippingsurcharges element:

	<xsd:element name="shippingsurcharges" type="complexType.ProductShippingSurcharges" minOccurs="0" maxOccurs="1" />

	<xsd:complexType name="complexType.ProductShippingSurcharges" mixed="false">
        <xsd:sequence>
            <xsd:element name="shippingsurcharge" minOccurs="0" maxOccurs="unbounded">
                <xsd:complexType>
                    <xsd:choice minOccurs="0" maxOccurs="unbounded">
                        <xsd:element name="region-id" type="simpleType.Generic.String.256" minOccurs="0" maxOccurs="1"/>
                        <xsd:element name="shippingmethod-id" type="simpleType.Generic.String.256" minOccurs="0" maxOccurs="1"/>
                        <xsd:element name="custom-attributes" type="complexType.CustomAttributes" minOccurs="0" maxOccurs="1"/>
                    </xsd:choice>
                    <xsd:attribute name="domain" type="simpleType.Generic.String.256"/>
                    <xsd:attribute name="type" type="simpleType.Generic.String.256"/>
                    <xsd:attribute name="import-mode" type="simpleType.ImportMode" />
                </xsd:complexType>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>

shippingsurcharge Element

The shippingsurcharge tag describes one product shipping surcharge. The product shipping surcharge can be defined for a particular region and/or shipping method. Depending on the desired configuration, some rules must be considered:

  • If region-id element is not provided, all regions are considered applicable for this shipping surcharge

  • If shippingmethod-id element is not provided, all shipping methods are considered applicable for this shipping surcharge

Examples:

<shippingsurcharge domain="inSPIRED-inTRONICS-Site">

<region-id>Brazil</region-id>

<custom-attributes>

<custom-attribute name="Surcharge_EUR" dt:dt="money">20.00 EUR</custom-attribute>

</custom-attributes>

</shippingsurcharge>


<shippingsurcharge domain="inSPIRED-inTRONICS-Site">

<shippingmethod-id>MM</shippingmethod-id>

<custom-attributes>

<custom-attribute name="Surcharge_EUR" dt:dt="money">20.00 EUR</custom-attribute>

</custom-attributes>

</shippingsurcharge>


<shippingsurcharge domain="inSPIRED-inTRONICS-Site">

<custom-attributes>

<custom-attribute name="Surcharge_EUR" dt:dt="money">15.00 EUR</custom-attribute>

<custom-attribute name="Surcharge_USD" dt:dt="money">25.00 USD</custom-attribute>

</custom-attributes>

</shippingsurcharge>


<shippingsurcharge domain="inSPIRED-inTRONICS-Site">

<shippingmethod-id>SHIPTOSTORE</shippingmethod-id>

<region-id>Store-addresses</region-id>

<custom-attributes>

<custom-attribute name="Surcharge_EUR" dt:dt="money">18.00 EUR</custom-attribute>

<custom-attribute name="Surcharge_USD" dt:dt="money">20.00 USD</custom-attribute>

</custom-attributes>

</shippingsurcharge>

shippingsurcharge element:

	<xsd:element name="shippingsurcharge" minOccurs="0" maxOccurs="unbounded">
        <xsd:complexType>
            <xsd:choice minOccurs="0" maxOccurs="unbounded">
                <xsd:element name="region-id" type="simpleType.Generic.String.256" minOccurs="0" maxOccurs="1"/>
                <xsd:element name="shippingmethod-id" type="simpleType.Generic.String.256" minOccurs="0" maxOccurs="1"/>
                <xsd:element name="custom-attributes" type="complexType.CustomAttributes" minOccurs="0" maxOccurs="1"/>
            </xsd:choice>
            <xsd:attribute name="domain" type="simpleType.Generic.String.256"/>
            <xsd:attribute name="type" type="simpleType.Generic.String.256"/>
            <xsd:attribute name="import-mode" type="simpleType.ImportMode" />
       </xsd:complexType>
   </xsd:element>
domain Attribute

The domain attribute has to be set at the shippingsurcharge tag which points to the target site domain where this surcharge will be applied.

Example:

<shippingsurcharge domain="inSPIRED-inTRONICS-Site">...</shippingsurcharge>

domain attribute:

	<xsd:attribute name="domain" type="simpleType.Generic.String.256"/>

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>
type Attribute

The type attribute can be skipped as currently IS7 supports only one type of product shipping surcharge.

type attribute:

	<xsd:attribute name="type" type="simpleType.Generic.String.256"/>

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>
import-mode Attribute

The import-mode attribute at the shippingsurcharge tag is used to additionally specify the import mode of this shipping surcharge. For example, we may run the import in UPDATE mode but we always need to replace the shipping surcharge, so we may use this attribute to specify the desired mode.

Example:

<shippingsurcharge domain="inSPIRED-inTRONICS-Site" import-mode="REPLACE">...</shippingsurcharge>

import-mode attribute:

 	<xsd:attribute name="import-mode" type="simpleType.ImportMode" />

	<xsd:simpleType name="simpleType.ImportMode">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="OMIT" />
            <xsd:enumeration value="IGNORE" />
            <xsd:enumeration value="INITIAL" />
            <xsd:enumeration value="DELETE" />
            <xsd:enumeration value="REPLACE" />
            <xsd:enumeration value="UPDATE" />
        </xsd:restriction>
    </xsd:simpleType>
region-id Element

The region-id tag is used to set the region ID for this product shipping surcharge. If this tag is not provided, all regions are considered applicable for this shipping surcharge.

Examples:

<region-id>Brazil</region-id> <!-- in one shipping surcharge -->

<region-id>Store-addresses</region-id> <!-- in another shipping surcharge -->

region-id element:

	<xsd:element name="region-id" type="simpleType.Generic.String.256" minOccurs="0" maxOccurs="1"/>

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>
shippingmethod-id Element

The shippingmethod-id tag is used to set the shipping method ID for this product shipping surcharge. If this tag is not provided, all shipping methods are considered applicable for this shipping surcharge.

Examples:

<shippingmethod-id>MM</shippingmethod-id> <!-- "Media Mail" in one shipping surcharge -->

<shippingmethod-id>SHIPTOSTORE</shippingmethod-id> <!-- "Ship to Store" in another shipping surcharge -->

shippingmethod-id element:

	<xsd:element name="shippingmethod-id" type="simpleType.Generic.String.256" minOccurs="0" maxOccurs="1"/>

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>
custom-attributes Element

The custom-attributes tag specifies that a list of custom attributes for the shipping surcharge is defined. In the context of shipping surcharge such custom attributes may contain information for surcharge amounts for different currencies. For detailed information about custom attributes definition see Custom Attributes section.

Example:

<custom-attributes>

<custom-attribute name="Surcharge_EUR" dt:dt="money">18.00 EUR</custom-attribute>

<custom-attribute name="Surcharge_USD" dt:dt="money">20.00 USD</custom-attribute>

</custom-attributes>

custom-attributes element:

 	<xsd:element name="custom-attributes" type="complexType.CustomAttributes" minOccurs="0" maxOccurs="1"/>

	<xsd:complexType name="complexType.CustomAttributes" mixed="false">
        <xsd:sequence>
            <xsd:element name="custom-attribute" type="complexType.CustomAttribute" minOccurs="0" maxOccurs="unbounded" />
        </xsd:sequence>
    </xsd:complexType>

warranty-prices Element

The warranty-prices tag specifies that a warranty price is following. Use this tag if you import a warranty product and want to set a price for this warranty.

Regular products do not have a warranty price. Also, warranty products do not have a list/cost price.

There are three types of warranty prices, but only one is possible to be set for a warranty product:

  • Fixed Price

  • Percentage Price

  • Scaled Price

Example:

<warranty-prices>

<fixed-price currency="USD">100.0</fixed-price>

</warranty-prices>

warranty-prices element:

	<xsd:element name="warranty-prices" type="complexType.Product.WarrantyPrices" minOccurs="0" maxOccurs="1"/>

	<xsd:complexType name="complexType.Product.WarrantyPrices" mixed="false">
        <xsd:choice minOccurs="1" maxOccurs="1">
            <xsd:element name="fixed-price" type="complexType.Product.WarrantyFixedPrice" minOccurs="1" maxOccurs="unbounded"/>
            <xsd:element name="percentage" type="simpleType.Product.WarrantyPercentagePrice" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="scaled-price" type="complexType.Product.WarrantyScaledPrice" minOccurs="1" maxOccurs="unbounded"/>
        </xsd:choice>
    </xsd:complexType>

fixed-price Element

Use the fixed-price tag if you want to set a fixed price for the warranty product.

Example:

<warranty-prices>

<fixed-price currency="USD">100.0</fixed-price>

</warranty-prices>

fixed-price element:

	<xsd:element name="fixed-price" type="complexType.Product.WarrantyFixedPrice" minOccurs="1" maxOccurs="unbounded"/>

	<xsd:complexType name="complexType.Product.WarrantyFixedPrice" mixed="true">
        <xsd:simpleContent>
            <xsd:extension base="simpleType.Generic.Price">
                <xsd:attribute name="currency" type="simpleType.Generic.Currency.Mnemonic" use="required"/>
            </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>

	<xsd:simpleType name="simpleType.Generic.Price">
        <xsd:restriction base="xsd:double">
            <!-- no special restriction yet -->
        </xsd:restriction>
    </xsd:simpleType>

	<xsd:simpleType name="simpleType.Generic.Currency.Mnemonic">
        <xsd:restriction base="xsd:string">
            <xsd:pattern value="[A-Z]{3}" />
        </xsd:restriction>
    </xsd:simpleType>

percentage Element

Use the percentage tag if you want to set a percentage price for the warranty product. The value is the percentage of the list price of the product for which the warranty is bought.

Example:

<warranty-prices>

<percentage>10.0</percentage>

</warranty-prices>

percentage element:

 	<xsd:element name="percentage" type="simpleType.Product.WarrantyPercentagePrice" minOccurs="1" maxOccurs="1"/>

	<xsd:simpleType name="simpleType.Product.WarrantyPercentagePrice">
        <xsd:restriction base="xsd:decimal">
            <xsd:maxInclusive value="100"/>
        </xsd:restriction>
    </xsd:simpleType>

scaled-price Element

Use the scaled-price tag if you want to set a scaled price for the warranty product. This price can be defined per currency and product list price up-to value.

Example:

<warranty-prices>

<scaled-price product-price-up-to="10.0" currency="EUR">1.0</scaled-price> <!-- if product price is up-to 10 EUR, warranty price is 1 EUR -->

<scaled-price product-price-up-to="25.0" currency="EUR">2.0</scaled-price> <!-- if product price is up-to 25 EUR, warranty price is 2 EUR -->

<scaled-price currency="EUR">3.0</scaled-price> <!-- if product price is over 25 EUR, warranty price is 3 EUR -->

</warranty-prices>

scaled-price element:

 	<xsd:element name="scaled-price" type="complexType.Product.WarrantyScaledPrice" minOccurs="1" maxOccurs="unbounded"/>

	<xsd:complexType name="complexType.Product.WarrantyScaledPrice" mixed="true">
        <xsd:simpleContent>
            <xsd:extension base="simpleType.Generic.Price">
                <xsd:attribute name="currency" type="simpleType.Generic.Currency.Mnemonic" use="required"/>
                <xsd:attribute name="product-price-up-to" type="simpleType.Generic.Price"/>
            </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>

	<xsd:simpleType name="simpleType.Generic.Price">
        <xsd:restriction base="xsd:double">
            <!-- no special restriction yet -->
        </xsd:restriction>
    </xsd:simpleType>

	<xsd:simpleType name="simpleType.Generic.Currency.Mnemonic">
        <xsd:restriction base="xsd:string">
            <xsd:pattern value="[A-Z]{3}" />
        </xsd:restriction>
    </xsd:simpleType>

custom-attributes Element

The custom-attributes tag specifies that a list with all custom attributes is following. This tag can be used not only to setup the product custom attributes but also the custom attributes of all other objects. Each custom attribute has to be defined in a different custom-attribute tag.

Example:

<custom-attributes>

<custom-attribute />

<custom-attribute />

...

</custom-attributes>

custom-attributes element:

	<xsd:element name="custom-attributes" type="complexType.CustomAttributes" minOccurs="0" maxOccurs="1" />

	<xsd:complexType name="complexType.CustomAttributes" mixed="false">
        <xsd:sequence>
            <xsd:element name="custom-attribute" type="complexType.CustomAttribute" minOccurs="0" maxOccurs="unbounded" />
        </xsd:sequence>
    </xsd:complexType>

custom-attribute Element

The custom-attribute tag is used to describe one custom attribute in the following way:

  • Defines whether the custom attribute is localizable or not - if the xml:lang attribute exists, the custom attribute is locale-specific (localizable); if not provided, the attribute is considered non-localizable

  • Defines the type of the custom attribute - using dt:dt attribute

  • Defines the name of the custom attribute - using the name attribute

  • Defines value element (tag) for multiple types - multiple integer, multiple double, multiple string, etc.

Examples:

<custom-attribute name="ExcludeFromSearchIndex" dt:dt="boolean">true</custom-attribute> <!-- non-localizable of type boolean -->

<custom-attribute name="AvailabilityStatus" dt:dt="int">0</custom-attribute> <!-- non-localizable of type int -->

<custom-attribute name="WarrantyType" dt:dt="string" xml:lang="de-DE">Serviceerweiterung</custom-attribute> <!-- localizable (de-DE) of type string -->

<custom-attribute name="WarrantyType" dt:dt="string" xml:lang="en-US">Service Plan</custom-attribute> <!-- localizable (en-US) of type string -->

custom-attribute element:

	<xsd:element name="custom-attribute" type="complexType.CustomAttribute" minOccurs="0" maxOccurs="unbounded" />

	<xsd:complexType name="complexType.CustomAttribute" mixed="true">
        <xsd:sequence>
            <xsd:element name="value" type="complexType.Multiple.Custom.Attribute.Value" minOccurs="0" maxOccurs="unbounded" />
        </xsd:sequence>
        <xsd:attribute name="name" type="simpleType.Generic.String.256" use="required" />
        <xsd:attribute name="import-mode">
            <xsd:simpleType>
                <xsd:restriction base="simpleType.ImportMode">
                    <xsd:enumeration value="REPLACE" />
                    <xsd:enumeration value="UPDATE" />
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:attribute>
        <xsd:attribute ref="dt:dt" />
        <xsd:attribute ref="xml:lang" />
    </xsd:complexType>
name Attribute

The name attribute defines the name of the custom attribute. It has to be unique for a given type and locale (if attribute is localizable).

Examples:

<custom-attribute name="Colour_of_product" dt:dt="string" xml:lang="de-DE">Schwarz</custom-attribute>

<custom-attribute name="Colour_of_product" dt:dt="string" xml:lang="en-US">Black</custom-attribute>

<custom-attribute name="Height" dt:dt="quantity" xml:lang="de-DE">489.3 mm</custom-attribute>

<custom-attribute name="Height" dt:dt="quantity" xml:lang="en-US">489.3 mm</custom-attribute>

name attribute:

	<xsd:attribute name="name" type="simpleType.Generic.String.256" use="required" />

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>
import-mode Attribute

The import-mode attribute at the custom-attribute tag is used to additionally specify the import mode of this custom attribute. For example, we may run the import in UPDATE mode, but we always need to replace a custom attribute, so we may use this attribute to specify the desired mode. The only valid import modes for a custom attribute are UPDATE and REPLACE.

Example:

<custom-attribute name="WarrantyEligible" dt:dt="boolean" import-mode="REPLACE">true</custom-attribute>

import-mode attribute:

	<xsd:attribute name="import-mode">
        <xsd:simpleType>
            <xsd:restriction base="simpleType.ImportMode">
                <xsd:enumeration value="REPLACE" />
                <xsd:enumeration value="UPDATE" />
            </xsd:restriction>
        </xsd:simpleType>
    </xsd:attribute>
dt:dt Attribute

The dt:dt attribute defines the type of the custom attribute. It actually refers to the type of the value that this custom attribute contains.

Examples:

<custom-attribute name="WarrantyEligible" dt:dt="boolean">true</custom-attribute>

<custom-attribute name="AvailabilityStatus" dt:dt="int">1</custom-attribute>

<custom-attribute name="BaseUnit" dt:dt="string">5</custom-attribute>

<custom-attribute name="Depth" dt:dt="quantity" xml:lang="de-DE">39.9 mm</custom-attribute>

dt:dt attribute:

 	<xsd:attribute ref="dt:dt" />
	<!-- namespace="http://www.intershop.com/xml/ns/enfinity/6.5/core/impex-dt"
         schemaLocation="dt.xsd"
	-->

	<xsd:attribute name="dt">
        <xsd:simpleType>
            <xsd:restriction base="xsd:string">
                <xsd:enumeration value="int" />
                <xsd:enumeration value="double" />
                <xsd:enumeration value="string" />
                <xsd:enumeration value="long" />
                <xsd:enumeration value="boolean" />
                <xsd:enumeration value="date" />
                <xsd:enumeration value="decimal" />
                <xsd:enumeration value="money" />
                <xsd:enumeration value="quantity" />
                <xsd:enumeration value="text" />
            </xsd:restriction>
        </xsd:simpleType>
    </xsd:attribute>
xml:lang Attribute

The xml:lang attribute defines if the custom attribute is localizable or not. If the xml:lang attribute exists, the custom attribute is locale-specific (localizable); if not provided, the attribute is considered non-localizable (one value for all locales).

Examples:

<custom-attribute name="WarrantyPriceProvider" dt:dt="string">WarrantyPriceProvider.FixedPrice</custom-attribute> <!-- non-localizable -->

<custom-attribute name="WarrantyType" dt:dt="string" xml:lang="de-DE">Serviceerweiterung</custom-attribute> <!-- localizable, locale de-DE -->

<custom-attribute name="WarrantyType" dt:dt="string" xml:lang="en-US">Service Plan</custom-attribute> <!-- localizable, locale en-US -->

xml:lang attribute:

 	<xsd:attribute ref="xml:lang" />
	<!-- namespace="http://www.w3.org/XML/1998/namespace"
         schemaLocation="xml.xsd"
    -->

	<xs:attribute name="lang" type="xs:language">
  		<xs:annotation>
   			<xs:documentation>In due course, we should install the relevant ISO 2- and 3-letter
         		codes as the enumerated possible values . . .</xs:documentation>
  		</xs:annotation>
 	</xs:attribute>

	<xs:simpleType id="language" name="language">
		<xs:annotation>
			<xs:documentation source="http://www.w3.org/TR/xmlschema-2/#language"/>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:pattern id="language.pattern" value="[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*">
				<xs:annotation>
					<xs:documentation source="http://www.ietf.org/rfc/rfc3066.txt">
						pattern specifies the content of section 2.12 of XML 1.0e2
						and RFC 3066 (Revised version of RFC 1766).
					</xs:documentation>
				</xs:annotation>
			</xs:pattern>
		</xs:restriction>
	</xs:simpleType>
value Element

The value element is used to specify the different values for one custom attribute if we want to import this attribute of multiple type (such data types can be Multiple Integer, Multiple Decimal, Multiple String, Multiple Quantity, etc.).

For each value there is an option for how to import these values. That is why the update-mode attribute was introduced for the value tag in order to add additional import behavior for multiple type values. The update-mode attribute has to be set to ADD, DELETE or UPDATE.

Examples:

<custom-attribute name="MDAtt" dt:dt="decimal">

<value>1.0</value>

<value>2.0</value>

<value update-mode="DELETE">3.0</value>

</custom-attribute>

<custom-attribute name="MIAtt" dt:dt="int" xml:lang="en-US">

<value>25</value>

</custom-attribute>

value element:

 	<xsd:element name="value" type="complexType.Multiple.Custom.Attribute.Value" minOccurs="0" maxOccurs="unbounded" />

	<xsd:complexType name="complexType.Multiple.Custom.Attribute.Value">
        <xsd:simpleContent>
            <xsd:extension base="simpleType.Generic.String.4000">
            	<xsd:attribute name="update-mode" type="simpleType.Generic.Attribute.Value.UpdateMode" />
            </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>

	<xsd:simpleType name="simpleType.Generic.String.4000">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="4000" />
        </xsd:restriction>
    </xsd:simpleType>

	<xsd:simpleType name="simpleType.Generic.Attribute.Value.UpdateMode">
      <xsd:restriction base="xsd:string">
        <xsd:enumeration value="DELETE" />
        <xsd:enumeration value="ADD" />
        <xsd:enumeration value="UPDATE" />
      </xsd:restriction>
    </xsd:simpleType>

order-required-attributes Element

The order-required-attributes tag specifies that a list with all order required attributes for a product is following. Each order required attribute has to be placed in a different order-required-attribute tag inside order-required-attributes. Each order required attribute can be identified by ID which has to be placed as value of the name attribute.

Example:

<order-required-attributes>

<order-required-attribute name="OrderReqAttr1" />

<order-required-attribute name="OrderReqAttr2" />

</order-required-attributes>

order-required-attributes element:

	<xsd:element name="order-required-attributes" type="complexType.Product.OrderRequiredAttributes" minOccurs="0" maxOccurs="1" />

	<xsd:complexType name="complexType.Product.OrderRequiredAttributes" mixed="true">
        <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:element name="order-required-attribute" type="complexType.Product.OrderRequiredAttribute" minOccurs="0" maxOccurs="unbounded" />
        </xsd:choice>
    </xsd:complexType>

	<xsd:complexType name="complexType.Product.OrderRequiredAttribute" mixed="false">
        <xsd:attribute name="name" type="simpleType.Generic.String.256" use="required" />
    </xsd:complexType>

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>

variations Element

The variations tag specifies that a list with all product variations and variable variation attributes of a variation master is following. Use this tag only if the product is a variation master, no other products need this tag included in the import file.

There are two elements that describe the variation model of the imported master:

  • mastered-products - contains a list of all variation products

  • variation-attributes - contains a list of all variable variation attributes that are defined for the current master (if there are any)

Example:

<variations>

<mastered-products>

<mastered-product />

<mastered-product />

...

</mastered-products>

<variation-attributes>

<variation-attribute />

<variation-attribute />

...

</variation-attributes>

</variations>

variations element:

	<xsd:element name="variations" type="complexType.Product.Variations" minOccurs="0" maxOccurs="1" />

	<xsd:complexType name="complexType.Product.Variations" mixed="false">
        <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:element name="mastered-products" type="complexType.Product.Variations.MasteredProducts" minOccurs="0"  maxOccurs="unbounded" />
            <xsd:element name="variation-attributes" type="complexType.Product.Variations.Attributes" minOccurs="0" maxOccurs="unbounded">
                <xsd:unique name="Position">
                    <xsd:selector xpath="variation-attribute"/>
                    <xsd:field xpath="position"/>
                </xsd:unique>
            </xsd:element>
        </xsd:choice>
    </xsd:complexType>

mastered-products Element

The mastered-products tag specifies that a list with all product variations of a variation master is following.

Example:

<mastered-products>

<mastered-product />

...

</mastered-products>

mastered-products element:

	<xsd:element name="mastered-products" type="complexType.Product.Variations.MasteredProducts" minOccurs="0"  maxOccurs="unbounded" />

	<xsd:complexType name="complexType.Product.Variations.MasteredProducts" mixed="false">
        <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:element name="mastered-product" type="complexType.Product.Variations.MasteredProduct" minOccurs="1" maxOccurs="unbounded" />
        </xsd:choice>
    </xsd:complexType>
mastered-product Element

The mastered-product tag is used to describe one variation/mastered product.

Examples:

<mastered-product sku="3950792" domain="inSPIRED-inTRONICS" default="1" productvariationposition = "1.0"/>

<mastered-product sku="3934154" domain="inSPIRED-inTRONICS" default="0" productvariationposition = "2.0"/>

...

<mastered-product sku="6830672" domain="inSPIRED-inTRONICS" default="0" productvariationposition = "12.0"/>

mastered-product element:

	<xsd:element name="mastered-product" type="complexType.Product.Variations.MasteredProduct" minOccurs="1" maxOccurs="unbounded" />

	<xsd:complexType name="complexType.Product.Variations.MasteredProduct" mixed="false">
        <xsd:attribute name="sku" type="simpleType.Generic.String.256" use="required" />
        <xsd:attribute name="domain" type="simpleType.Generic.String.256" />
        <xsd:attribute name="default" type="simpleType.Boolean" />
        <xsd:attribute name="productvariationposition" type="xsd:double" />
    </xsd:complexType>

The following attributes describe a variation product:

  • sku
    This is the SKU of the variation product. Can be combined with the domain attribute for a more exact/unique result.
    Example:
    <mastered-product sku="6830671" domain="inSPIRED-inTRONICS" />

    sku attribute:

    	<xsd:attribute name="sku" type="simpleType.Generic.String.256" use="required" />
    
    	<xsd:simpleType name="simpleType.Generic.String.256">
            <xsd:restriction base="xsd:string">
                <xsd:minLength value="0" />
                <xsd:maxLength value="256" />
            </xsd:restriction>
        </xsd:simpleType>


  • domain
    This is the repository domain name of the product variation. It has to be used together with the sku attribute for a more exact/unique result.
    Example:
    <mastered-product sku="6830671" domain="inSPIRED-inTRONICS" />

    domain attribute:

    	<xsd:attribute name="domain" type="simpleType.Generic.String.256" />
    
    	<xsd:simpleType name="simpleType.Generic.String.256">
            <xsd:restriction base="xsd:string">
                <xsd:minLength value="0" />
                <xsd:maxLength value="256" />
            </xsd:restriction>
        </xsd:simpleType>


  • default
    In one variation model there is always a default variation. This attribute specifies which variation will be the default variation. There is always one default variation.
    Examples:
    <mastered-product sku="3950792" domain="inSPIRED-inTRONICS" default="1" productvariationposition = "1.0"/>

    <mastered-product sku="3934159" domain="inSPIRED-inTRONICS" default="0" productvariationposition = "7.0"/>

    default attribute:

    	<xsd:attribute name="default" type="simpleType.Boolean" />
    
    	<xsd:simpleType name="simpleType.Boolean">
            <xsd:restriction base="xsd:string">
                <xsd:enumeration value="0" />
                <xsd:enumeration value="1" />
            </xsd:restriction>
        </xsd:simpleType>

  • productvariationposition
    This attribute is used to set the position of the product variation in the variations list.
    Examples:

    <mastered-product sku="3934159" domain="inSPIRED-inTRONICS" default="0" productvariationposition = "7.0"/>

    <mastered-product sku="3950413" domain="inSPIRED-inTRONICS" default="0" productvariationposition = "5.0"/>

    <mastered-product sku="3934158" domain="inSPIRED-inTRONICS" default="0" productvariationposition = "3.0"/>

    <mastered-product sku="3934150" domain="inSPIRED-inTRONICS" default="0" productvariationposition = "6.0"/>

    productvariationposition attribute:

    	<xsd:attribute name="productvariationposition" type="xsd:double" />

variation-attributes Element

The variation-attributes tag specifies that a list with all variable variation attributes of a variation master is following.

Example:

<variation-attributes>

<variation-attribute />

...

</variation-attributes>

variation-attributes element:

 	<xsd:element name="variation-attributes" type="complexType.Product.Variations.Attributes" minOccurs="0" maxOccurs="unbounded">
        <xsd:unique name="Position">
            <xsd:selector xpath="variation-attribute"/>
            <xsd:field xpath="position"/>
        </xsd:unique>
    </xsd:element>

	<xsd:complexType name="complexType.Product.Variations.Attributes" mixed="false">
        <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:element name="variation-attribute" type="complexType.Product.Variations.Attribute" minOccurs="1" maxOccurs="unbounded" />
        </xsd:choice>
    </xsd:complexType>
variation-attribute Element

The variation-attribute tag is used to describe one variable variation attribute of a variation master.

Examples:

<variation-attribute name = "Colour_of_product">

<presentation-option>default</presentation-option>

<custom-attributes>

<custom-attribute name="displayName" dt:dt="string" xml:lang="en-US">Colour</custom-attribute>

<custom-attribute name="displayName" dt:dt="string" xml:lang="de-DE">Farbe</custom-attribute>

...

</custom-attributes>

</variation-attribute>

variation-attribute element:

 	<xsd:element name="variation-attribute" type="complexType.Product.Variations.Attribute" minOccurs="1" maxOccurs="unbounded" />

	<xsd:complexType name="complexType.Product.Variations.Attribute" mixed="false">
        <xsd:sequence>
            <xsd:element name="position" type="xsd:double" minOccurs="0"/>
            <xsd:element name="presentation-option" type="simpleType.Generic.String.256" minOccurs="0"/>
            <xsd:element name="presentation-product-attribute-name" type="simpleType.Generic.String.256" minOccurs="0"/>
            <xsd:element name="custom-attributes" type="complexType.CustomAttributes" minOccurs="0" maxOccurs="1" />
        </xsd:sequence>
        <xsd:attribute name="name" type="simpleType.Generic.String.256" use="required" />
    </xsd:complexType>

There is only one required attribute name for a variation-attribute tag. This is the ID of the variable variation attribute.

Example:

<variation-attribute name = "Colour_of_product" />

name attribute:

	<xsd:attribute name="name" type="simpleType.Generic.String.256" use="required" />

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>

The following elements/tags describe a variation attribute:

  • position

    This is the position of the variation attribute in the list of variation attributes of the master product.
    Example:
    <position>2.0</position>

    position element:

    	<xsd:element name="position" type="xsd:double" minOccurs="0"/>

  • presentation-option

    This is a configuration of the way the variations are presented in the frontend. The default presentation option shows the variation products as selectbox on the product detail page.
    There are five presentation options at variation attribute side for showing the variation products (the values of presentation-option tag):

    • default

    • swatchImage

    • colorCode

    • defaultAndSwatchImage

    • defaultAndColorCode

    Examples:

    <presentation-option>colorCode</presentation-option>
    <presentation-option>defaultAndColorCode</presentation-option>

    presentation-option element:

    	<xsd:element name="presentation-option" type="simpleType.Generic.String.256" minOccurs="0"/>
    
    	<xsd:simpleType name="simpleType.Generic.String.256">
            <xsd:restriction base="xsd:string">
                <xsd:minLength value="0" />
                <xsd:maxLength value="256" />
            </xsd:restriction>
        </xsd:simpleType>


  • presentation-product-attribute-name

    This is the name of a product custom attribute that contains the values for HTML color code or swatch image. It has to be provided with presentation-option values swatchImage, colorCode, defaultAndSwatchImage and defaultAndColorCode. For presentation-option default it is not necessary, (will be ignored, if provided).

    Example:

    <variation-attribute name = "SwatchImage">

    <position>2.0</position>

    <presentation-option>swatchImage</presentation-option>

    <presentation-product-attribute-name>swatch</presentation-product-attribute-name>
    </variation-attribute>

    presentation-product-attribute-name element:

    	<xsd:element name="presentation-product-attribute-name" type="simpleType.Generic.String.256" minOccurs="0"/>
    
    	<xsd:simpleType name="simpleType.Generic.String.256">
            <xsd:restriction base="xsd:string">
                <xsd:minLength value="0" />
                <xsd:maxLength value="256" />
            </xsd:restriction>
        </xsd:simpleType>


  • custom-attributes

    The custom-attributes tag specifies that a list of custom attributes for the variation attribute is defined, e.g., we can specify the display name of the variation attribute for a given locale with a custom attribute. For detailed information about custom attributes definition see Custom Attributes section.
    Example:

    <variation-attribute name = "DefaultandSwatchImage">

    <position>4.0</position>

    <presentation-option>defaultAndSwatchImage</presentation-option>

    <presentation-product-attribute-name>swatch</presentation-product-attribute-name>

    <custom-attributes>

    <custom-attribute name="displayName" dt:dt="string" xml:lang="en-US">Default and Swatch Image</custom-attribute>

    </custom-attributes>

    </variation-attribute>

    custom-attributes element:

    	<xsd:element name="custom-attributes" type="complexType.CustomAttributes" minOccurs="0" maxOccurs="1" />
    
    	<xsd:complexType name="complexType.CustomAttributes" mixed="false">
            <xsd:sequence>
                <xsd:element name="custom-attribute" type="complexType.CustomAttribute" minOccurs="0" maxOccurs="unbounded" />
            </xsd:sequence>
        </xsd:complexType>

offered-product Element

The offered-product tag is used to point to the original product from which the current one is derived (through sharing/syndication process) or to point to the same product if it is a local one. The offered-product tag is usually used to import and/or export products in the sales channel, not in the master repository. This means that the offered-product tag has to be used inside the offer element and cannot be used inside the product element.

Example:

<offered-product sku="4555724" domain="inSPIRED-MasterRepository"/>

offered-product element:

	<xsd:element name="offered-product" type="complexType.OfferedProduct.Reference" minOccurs="0" maxOccurs="1" />

	<xsd:complexType name="complexType.OfferedProduct.Reference" mixed="false">
        <xsd:attribute name="refid" type="simpleType.UUID" />
        <xsd:attribute name="sku" type="simpleType.Generic.String.256" />
        <xsd:attribute name="domain" type="simpleType.Generic.String.256" />
    </xsd:complexType>

refid Attribute

The refid attribute can be used to determine the offered product. This is the UUID attribute of the offered product.

refid attribute:

	<xsd:attribute name="refid" type="simpleType.UUID" />

	<xsd:simpleType name="simpleType.UUID">
        <xsd:restriction base="xsd:string">
            <xsd:pattern value="[A-Za-z0-9_\.]{24}" />
        </xsd:restriction>
    </xsd:simpleType>

sku Attribute

The sku attribute has to be set together with domain in order to have criteria for properly determining the offered product. This is the recommended way for constructing the product reference. The value of the sku attribute corresponds to the SKU attribute of the offered product.

Example:

<offered-product sku="M8540840" domain="inSPIRED-MasterRepository"/>

sku attribute:

	<xsd:attribute name="sku" type="simpleType.Generic.String.256" />

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>

domain Attribute

The domain attribute has to be set together with sku in order to have criteria for properly determining the offered product. This is the recommended way for constructing the product reference. The value of the domain attribute corresponds to the name of the repository domain where this offered product is located.

Example:

<offered-product sku="M8540840" domain="inSPIRED-MasterRepository"/>

domain attribute:

 	<xsd:attribute name="domain" type="simpleType.Generic.String.256" />

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>

custom-data Element

The custom-data tag allows to add any other information that a custom import process may need. This information will not be validated against the XSD.

Example:

<custom-data>

<age>18</age>

<eyes>blue</eyes>

<abcdef>abcdef</abcdef>

</custom-data>

custom-data element:

	<xsd:element name="custom-data" type="complexType.CustomData" minOccurs="0" maxOccurs="1" />

	<xsd:complexType name="complexType.CustomData" mixed="false">
        <xsd:sequence>
            <xsd:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded" />
        </xsd:sequence>
    </xsd:complexType>

type-code Element

The type-code tag is used to set the product type code. It is not recommended to set the type code from the import file, except if it is necessary (as it is for retail sets). For example, it is not necessary to use this tag if you import a regular product, offer, product bundle, bundled product, variation master or variation product. If a retail set has to be imported, this tag has to be used (because the import file contains the same information as for the product bundle).

Example:

<type-code>130</type-code> <!-- set the product as RetailSet -->

type-code element:

	<xsd:element name="type-code" type="xsd:integer" minOccurs="0" maxOccurs="1" />

valid-from Element

The valid-from tag is used to set the start date of a given product status (online/offline). At this date the product status is changed to the configured status until the end date (valid-to) is reached.

Examples:

<!-- At current date 29 Oct 2015, product is online and it is online (<availability-status>1</availability-status>) since 5 Oct 2015 10am -->

<online>1</online>

<availability-status>1</availability-status>

<valid-from>2015-10-05T10:00:00+03:00</valid-from>

---------------------------------------------------------------------------

<!-- At current date 29 Oct 2015, product is online but will change to offline (<availability-status>0</availability-status>) starting from 30 Oct 2015 10am -->

<online>1</online>

<availability-status>0</availability-status>

<valid-from>2015-10-30T10:00:00+02:00</valid-from>

valid-from element:

	<xsd:element name="valid-from" type="simpleType.DateTime" minOccurs="0" maxOccurs="1" />

	<xsd:simpleType name="simpleType.DateTime">
        <xsd:restriction base="xsd:string">
            <!-- Accepts YYYY-MM-dd(Thh:MM(:ss)(Z|(+-)hh:MM)) or YYYYMMdd(ThhMM(ss)(Z|(+-)hhMM)) -->
            <!-- 29 Febryary is always acceptable - no leap year check -->
            <xsd:pattern value="(\d\d\d\d-(((0[13578]|1[02])-(0[1-9]|[12]\d|3[01]))|((0[469]|11)-(0[1-9]|[12]\d|30))|((02)-(0[1-9]|1\d|2[0-9])))(T([0-1][0-9]|2[0-3]):([0-5][0-9])(:([0-5][0-9]))?(Z|((\+|-)([0-1][0-9]|2[0-3])(:([0-5][0-9]))?))?)?)|(\d\d\d\d(((0[13578]|1[02])(0[1-9]|[12]\d|3[01]))|((0[469]|11)(0[1-9]|[12]\d|30))|((02)(0[1-9]|1\d|2[0-9])))(T([0-1][0-9]|2[0-3])([0-5][0-9])(([0-5][0-9]))?(Z|((\+|-)([0-1][0-9]|2[0-3])(([0-5][0-9]))?))?)?)" />
        </xsd:restriction>
    </xsd:simpleType>

valid-to Element

The valid-to tag is used to set the end date of a given product status (online/offline). At this date the product status is changed/restored to the original one (before the start date of the current status).

Example:

<valid-to>2015-12-31T22:00:00+02:00</valid-to>

valid-to element:

 	<xsd:element name="valid-to" type="simpleType.DateTime" minOccurs="0" maxOccurs="1" />

	<xsd:simpleType name="simpleType.DateTime">
        <xsd:restriction base="xsd:string">
            <!-- Accepts YYYY-MM-dd(Thh:MM(:ss)(Z|(+-)hh:MM)) or YYYYMMdd(ThhMM(ss)(Z|(+-)hhMM)) -->
            <!-- 29 Febryary is always acceptable - no leap year check -->
            <xsd:pattern value="(\d\d\d\d-(((0[13578]|1[02])-(0[1-9]|[12]\d|3[01]))|((0[469]|11)-(0[1-9]|[12]\d|30))|((02)-(0[1-9]|1\d|2[0-9])))(T([0-1][0-9]|2[0-3]):([0-5][0-9])(:([0-5][0-9]))?(Z|((\+|-)([0-1][0-9]|2[0-3])(:([0-5][0-9]))?))?)?)|(\d\d\d\d(((0[13578]|1[02])(0[1-9]|[12]\d|3[01]))|((0[469]|11)(0[1-9]|[12]\d|30))|((02)(0[1-9]|1\d|2[0-9])))(T([0-1][0-9]|2[0-3])([0-5][0-9])(([0-5][0-9]))?(Z|((\+|-)([0-1][0-9]|2[0-3])(([0-5][0-9]))?))?)?)" />
        </xsd:restriction>
    </xsd:simpleType>

last-order-date Element

The last-order-date tag specifies the date of the last order for this product before the end of its life. After this date it is not possible to order this product.

Example:

<last-order-date>2016-10-28T16:00:00+03:00</last-order-date>

last-order-date element:

 	<xsd:element name="last-order-date" type="simpleType.DateTime" minOccurs="0" maxOccurs="1" />

	<xsd:simpleType name="simpleType.DateTime">
        <xsd:restriction base="xsd:string">
            <!-- Accepts YYYY-MM-dd(Thh:MM(:ss)(Z|(+-)hh:MM)) or YYYYMMdd(ThhMM(ss)(Z|(+-)hhMM)) -->
            <!-- 29 Febryary is always acceptable - no leap year check -->
            <xsd:pattern value="(\d\d\d\d-(((0[13578]|1[02])-(0[1-9]|[12]\d|3[01]))|((0[469]|11)-(0[1-9]|[12]\d|30))|((02)-(0[1-9]|1\d|2[0-9])))(T([0-1][0-9]|2[0-3]):([0-5][0-9])(:([0-5][0-9]))?(Z|((\+|-)([0-1][0-9]|2[0-3])(:([0-5][0-9]))?))?)?)|(\d\d\d\d(((0[13578]|1[02])(0[1-9]|[12]\d|3[01]))|((0[469]|11)(0[1-9]|[12]\d|30))|((02)(0[1-9]|1\d|2[0-9])))(T([0-1][0-9]|2[0-3])([0-5][0-9])(([0-5][0-9]))?(Z|((\+|-)([0-1][0-9]|2[0-3])(([0-5][0-9]))?))?)?)" />
        </xsd:restriction>
    </xsd:simpleType>

end-of-life Element

The end-of-life tag specifies the end date of the product lifecycle.

Example:

<end-of-life>2016-10-31T21:00:00+02:00</end-of-life>

end-of-life element:

 	<xsd:element name="end-of-life" type="simpleType.DateTime" minOccurs="0" maxOccurs="1" />

	<xsd:simpleType name="simpleType.DateTime">
        <xsd:restriction base="xsd:string">
            <!-- Accepts YYYY-MM-dd(Thh:MM(:ss)(Z|(+-)hh:MM)) or YYYYMMdd(ThhMM(ss)(Z|(+-)hhMM)) -->
            <!-- 29 Febryary is always acceptable - no leap year check -->
            <xsd:pattern value="(\d\d\d\d-(((0[13578]|1[02])-(0[1-9]|[12]\d|3[01]))|((0[469]|11)-(0[1-9]|[12]\d|30))|((02)-(0[1-9]|1\d|2[0-9])))(T([0-1][0-9]|2[0-3]):([0-5][0-9])(:([0-5][0-9]))?(Z|((\+|-)([0-1][0-9]|2[0-3])(:([0-5][0-9]))?))?)?)|(\d\d\d\d(((0[13578]|1[02])(0[1-9]|[12]\d|3[01]))|((0[469]|11)(0[1-9]|[12]\d|30))|((02)(0[1-9]|1\d|2[0-9])))(T([0-1][0-9]|2[0-3])([0-5][0-9])(([0-5][0-9]))?(Z|((\+|-)([0-1][0-9]|2[0-3])(([0-5][0-9]))?))?)?)" />
        </xsd:restriction>
    </xsd:simpleType>

derive-dates Element

The derive-dates tag sets the deriving dates flag for a non-derived product.

Example:

<derive-dates>1</derive-dates>

derive-dates element:

	<xsd:element name="derive-dates" type="simpleType.Boolean" minOccurs="0" maxOccurs="1" />

	<xsd:simpleType name="simpleType.Boolean">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="0" />
            <xsd:enumeration value="1" />
        </xsd:restriction>
    </xsd:simpleType>

images Element

The images tag specifies that a list with all image reference assignments and the primary image view is following. There is just one primary view for a product, while there can be many image references for the same product.

Example:

<images>

<primary-view />

<image-ref />

<image-ref />

...

</images>

images element:

	<xsd:element name="images" type="complexType.Image.Images" minOccurs="0" maxOccurs="1" />

	<xsd:complexType name="complexType.Image.Images" mixed="false">
        <xsd:choice minOccurs="0" maxOccurs="unbounded">
            <xsd:element name="image-ref" type="complexType.Image.ImageRef" minOccurs="0" maxOccurs="unbounded" />
            <xsd:element name="primary-view" type="complexType.Image.PrimaryView" minOccurs="0" maxOccurs="1" />
        </xsd:choice>
    </xsd:complexType>

image-ref Element

The image-ref tag describes one image reference. The image is identified by image view, image type, image base name and domain. Optionally the size of the image can be specified - with image-width and image-height attributes.

Examples:

<image-ref image-view="front" image-type="2XL" image-base-name="3XL/6830671-1306.jpg" domain="inSPIRED-MasterRepository" />

<image-ref image-view="back" image-type="S" image-base-name="S/6830671_6768.jpg" domain="inSPIRED-MasterRepository" />

image-ref element:

	<xsd:element name="image-ref" type="complexType.Image.ImageRef" minOccurs="0" maxOccurs="unbounded" />

	<xsd:complexType name="complexType.Image.ImageRef" mixed="false">
        <xsd:attribute name="image-type" type="simpleType.Generic.String.256" use="required" />
        <xsd:attribute name="image-view" type="simpleType.Generic.String.256" use="required" />
        <xsd:attribute name="image-base-name" type="simpleType.Generic.String.4000" />
        <xsd:attribute name="image-width" type="xsd:integer" />
        <xsd:attribute name="image-height" type="xsd:integer" />
        <xsd:attribute name="domain" type="simpleType.Generic.String.256" />
    </xsd:complexType>
image-type Attribute

The image-type attribute is used to specify the image type ID for the image.

Examples:

<image-ref image-type="2XS" />

<image-ref image-type="2XL" />

<image-ref image-type="L" />

<image-ref image-type="3XL" />

<image-ref image-type="1XS" />

image-type attribute:

	<xsd:attribute name="image-type" type="simpleType.Generic.String.256" use="required" />

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>
image-view Attribute

The image-view attribute is used to specify the image view ID for the image.

Examples:

<image-ref image-view="front" />

<image-ref image-view="back" />

image-view attribute:

 	<xsd:attribute name="image-view" type="simpleType.Generic.String.256" use="required" />

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>
image-base-name Attribute

The image-base-name attribute is used to specify the path to the actual image.

Examples:

<image-ref image-view="back" image-type="L" image-base-name="L/6830671_6768.jpg" domain="inSPIRED-MasterRepository" />

<image-ref image-view="front" image-type="M" image-base-name="M/6830671-1306.jpg" domain="inSPIRED-MasterRepository" />

image-base-name attribute:

 	<xsd:attribute name="image-base-name" type="simpleType.Generic.String.4000" />

	<xsd:simpleType name="simpleType.Generic.String.4000">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="4000" />
        </xsd:restriction>
    </xsd:simpleType>
image-width Attribute

The image-width attribute is used to specify the width of the image in pixels.

Example:

<image-ref image-view="front" image-type="1XS" image-base-name="1XS/6830671-1306.jpg"image-width="400" domain="inSPIRED-MasterRepository" />

image-width attribute:

 	<xsd:attribute name="image-width" type="xsd:integer" />
image-height Attribute

The image-height attribute is used to specify the height of the image in pixels.

Example:

<image-ref image-view="front" image-type="1XS" image-base-name="1XS/6830671-1306.jpg"image-height="550" domain="inSPIRED-MasterRepository" />

image-height attribute:

 	<xsd:attribute name="image-height" type="xsd:integer" />
domain Attribute

The domain attribute is used to specify the domain name where the images are located.

Example:

<image-ref image-base-name="2XS/6830671_6768.jpg" domain="inSPIRED-MasterRepository" />

domain attribute:

 	<xsd:attribute name="domain" type="simpleType.Generic.String.256" />

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>

primary-view Element

The primary-view tag specifies the primary image view of the product. The image-view attribute is used to specify this primary view. It contains the ID of the image view that is supposed to become primary.

Example:

<primary-view image-view="front" />

primary-view element:

	<xsd:element name="primary-view" type="complexType.Image.PrimaryView" minOccurs="0" maxOccurs="1" />

	<xsd:complexType name="complexType.Image.PrimaryView" mixed="false">
        <xsd:attribute name="image-view" type="simpleType.Generic.String.256" />
    </xsd:complexType>

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>

uuid Element

The uuid tag can be used to set a UUID for this product if it is still not in the database. It is recommended not to use this element.

uuid element:

	<xsd:element name="uuid" type="simpleType.UUID" minOccurs="0" maxOccurs="1" />

	<xsd:simpleType name="simpleType.UUID">
        <xsd:restriction base="xsd:string">
            <xsd:pattern value="[A-Za-z0-9_\.]{24}" />
        </xsd:restriction>
    </xsd:simpleType>

Attributes of complexType.Product

refid Attribute

The refid attribute can be used to determine the product. This is the UUID attribute of the product.

The product must be identified either by the refid or by the sku attribute. The sku element is the recommended one.

refid attribute:

	<xsd:attribute name="refid" type="simpleType.UUID" />

	<xsd:simpleType name="simpleType.UUID">
        <xsd:restriction base="xsd:string">
            <xsd:pattern value="[A-Za-z0-9_\.]{24}" />
        </xsd:restriction>
    </xsd:simpleType>

import-mode Attribute

The import-mode attribute at the product/offer tag is used to specify the import mode of this product/offer. For example, we may run the import in UPDATE mode but we always need to replace this product, so we may use this attribute to specify the desired mode.

Example:

<offer sku="M7972533" import-mode="REPLACE">

...

</offer>

import-mode attribute:

 	<xsd:attribute name="import-mode" type="simpleType.ImportMode" />

	<xsd:simpleType name="simpleType.ImportMode">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="OMIT" />
            <xsd:enumeration value="IGNORE" />
            <xsd:enumeration value="INITIAL" />
            <xsd:enumeration value="DELETE" />
            <xsd:enumeration value="REPLACE" />
            <xsd:enumeration value="UPDATE" />
        </xsd:restriction>
    </xsd:simpleType>

name Attribute

Do not use this in IS 7.5 or later. Use the name element instead of this attribute.

name attribute:

 	<xsd:attribute name="name" type="simpleType.Generic.String.256" />

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>

sku Attribute

The sku attribute can be used to determine the product.

The product must be identified either by the refid or by the sku attribute. The sku element is the recommended one.

Example:

<offer sku="M7972533">

...

</offer>

domain Attribute

The domain attribute can be used to determine the products domain or channel name.

The domain name specifies the channel or domain which the product belongs to.

Example:

<offer sku="M7972533" domain="inSPIRED-inTRONICS-Site">

...

</offer>

sku attribute:

 	<xsd:attribute name="sku" type="simpleType.Generic.String.256" />

	<xsd:simpleType name="simpleType.Generic.String.256">
        <xsd:restriction base="xsd:string">
            <xsd:minLength value="0" />
            <xsd:maxLength value="256" />
        </xsd:restriction>
    </xsd:simpleType>

Sample XML

Regular Product

Import File for Regular Product:

<?xml version="1.0" encoding="UTF-8"?>
<enfinity xsi:schemaLocation="http://www.intershop.com/xml/ns/enfinity/7.1/xcs/impex catalog.xsd http://www.intershop.com/xml/ns/enfinity/6.5/core/impex-dt dt.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.intershop.com/xml/ns/enfinity/7.1/xcs/impex" xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns:dt="http://www.intershop.com/xml/ns/enfinity/6.5/core/impex-dt" major="6" minor="1" family="enfinity" branch="enterprise" build="4.0.5">
<product sku="4555724" domain="inSPIRED-inTRONICS-Site">
<sku>4555724</sku>
<long-description xml:lang="de-DE">&lt;b&gt;81 cm (32&quot;) HD ready LED-LCD TV, DVB-C/-T Tuner und CI+&lt;/b&gt;&lt;br/&gt;Erleben Sie überzeugend lebendige und brillante Bild- und Farbwelten mit dem LG 32LE3300! Dieser LG LED-LCD TV sorgt dank HD ready, 1.000.000:1 Kontrastverhältnis, 24p Real Cinema sowie Picture Wizard für gestochen scharfe Bilder und satte Farben.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;24p Real Cinema&lt;/b&gt;&lt;br/&gt;Mit Real Cinema wird jedes Vollbild kontinuierlich zwei Mal in einer Vierundzwanzigstelsekunde verarbeitet. Somit wird eine gleichmäßige und ruckelfreie Bildwiedergabe von Kinofilmen gewährleistet.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;HD ready&lt;/b&gt;&lt;br/&gt;Die Bezeichnung HD ready steht für tolle Bilder mit einer Auflösung von mindestens 1280 × 720 Pixeln. Im Vergleich zu herkömmlichen TV-Geräten ist damit eine deutlich höhere Bildschäfe möglich, was zu tollen Bildern mit maximalen Details führt.</long-description>
<long-description xml:lang="en-US">&lt;b&gt;32&quot; HD Ready LED TV with 4 x HDMI and USB connectivity&lt;/b&gt;&lt;br/&gt;The LG LE3300 LED TV series provides HD Ready 720p picture quality with an ultra slim design perfect for any room in your home. This TV will also save you money off your electricity bills with 40% power consumption saving vs LCD TV.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;LED&lt;/b&gt;&lt;br/&gt;A Revolution In Picture Quality and Ultra-slim Design. With a contrast ratio of 3,000,000:1, LG TVs latest LED backlight-technology provides you with crystal-clear images, deeper blacks and the most realistic colors available today. LG LED TV will save you money off your electricity bills as LED backlight-technology saves up to 40% of power consumption vs. LCD technology. LG LED backlighting also saves on space, resulting in an ultra-slim design that can be hung on the wall like a picture frame.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;4 HDMI INPUTS&lt;/b&gt;&lt;br/&gt;Connect your games console, home cinema, blu-ray player or satellite box through the 4 H-D-M-I ports for a true High Definition multimedia experience.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Freeview&lt;/b&gt;&lt;br/&gt; All LG TVs come with built-in Digital Freeview making sure you&apos;re ready for the digital switch-over. With LG TVs you&apos;ll have access to over 40 Freeview TV and radio channels, 8 day on-screen guide and access to digital interactive services.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;HD-Ready&lt;/b&gt;&lt;br/&gt;High-definition television, or HDTV, is a new standard of TV with better-quality picture and sound than what you&apos;re used to. HDTV brings you closer to the action, offering more colors and a higher resolution picture similar to what you&apos;d see at a cinema. This can make HDTV images clearer, sharper, more detailed and very life-like.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;USB Input&lt;/b&gt;&lt;br/&gt;Connect your digital camera, M-P-3 player or flash memory using the U-S-B port to show off your latest holiday snaps, music collection or High Definition DivX movies for a true multimedia experience.</long-description>
<name xml:lang="de-DE">LG 32LE3300</name>
<name xml:lang="en-US">LG 32LE3300</name>
<short-description xml:lang="de-DE"> 81.28 cm (32 &quot;) HD Ready LED TV, 16:9, 1000000:1</short-description>
<short-description xml:lang="en-US"> 81.28 cm (32 &quot;) HD Ready LED TV, 16:9, 1000000:1</short-description>
<category-links>
<category-link name="1584" domain="inSPIRED-Home-Entertainment" default = "1" hotdeal = "0"/>
<category-link name="Computers" domain="inSPIRED-Computers" default = "0" hotdeal = "0"/>
<typed-category-link name="1307" domain="inSPIRED-Computers" type-code="ES_SpareParts">
<position>1.0</position>
</typed-category-link>
<typed-category-link name="1303" domain="inSPIRED-Computers" type-code="ES_SpareParts">
<position>2.0</position>
</typed-category-link>
<typed-category-link name="1058" domain="inSPIRED-Home-Entertainment" type-code="ES_Accessory_C">
<position>1.0</position>
</typed-category-link>
<typed-category-link name="84214" domain="inSPIRED-Home-Entertainment" type-code="ES_Accessory_C">
<position>2.0</position>
</typed-category-link>
</category-links>
<images>
<image-ref image-view="front" image-type="L" image-base-name="L/4555724-1068.jpg" domain="inSPIRED-MasterRepository" />
<image-ref image-view="front" image-type="M" image-base-name="M/4555724-1068.jpg" domain="inSPIRED-MasterRepository" />
<image-ref image-view="front" image-type="S" image-base-name="S/4555724-1068.jpg" domain="inSPIRED-MasterRepository" />
<image-ref image-view="back" image-type="L" image-base-name="L/4555724_4729.jpg" domain="inSPIRED-MasterRepository" />
<image-ref image-view="back" image-type="M" image-base-name="M/4555724_4729.jpg" domain="inSPIRED-MasterRepository" />
<image-ref image-view="back" image-type="S" image-base-name="S/4555724_4729.jpg" domain="inSPIRED-MasterRepository" />
</images>
<product-list-prices>
<product-list-price currency="EUR" net-price="1">294</product-list-price>
<product-list-price currency="USD" net-price="1">393.25</product-list-price>
</product-list-prices>
<product-links>
<product-link sku = "1YLEDTVSUP" domain = "inSPIRED-inTRONICS">
<product-link-type name="ES_Warranty"></product-link-type>
<quantity>0</quantity>
</product-link>
<product-link sku = "2YLEDTVSUP" domain = "inSPIRED-inTRONICS">
<product-link-type name="ES_Warranty"></product-link-type>
<quantity>0</quantity>
</product-link>
<product-link sku = "3YLEDTVSUP" domain = "inSPIRED-inTRONICS">
<product-link-type name="ES_Warranty"></product-link-type>
<quantity>0</quantity>
</product-link>
<product-link sku = "GiftWrapNature" domain = "inSPIRED-inTRONICS">
<product-link-type name="ES_GiftWrap"></product-link-type>
<quantity>0</quantity>
<position>1.0</position>
</product-link>
<product-link sku = "GiftWrapPhantasy" domain = "inSPIRED-inTRONICS">
<product-link-type name="ES_GiftWrap"></product-link-type>
<quantity>0</quantity>
<position>2.0</position>
</product-link>
<product-link sku = "GiftWrapPinkFlowers" domain = "inSPIRED-inTRONICS">
<product-link-type name="ES_GiftWrap"></product-link-type>
<quantity>0</quantity>
<position>3.0</position>
</product-link>
<product-link sku = "GiftMessageBlue" domain = "inSPIRED-inTRONICS">
<product-link-type name="ES_GiftMessage"></product-link-type>
<quantity>0</quantity>
<position>1.0</position>
</product-link>
<product-link sku = "GiftMessageGreen" domain = "inSPIRED-inTRONICS">
<product-link-type name="ES_GiftMessage"></product-link-type>
<quantity>0</quantity>
<position>2.0</position>
</product-link>
<product-link sku = "GiftMessagePink" domain = "inSPIRED-inTRONICS">
<product-link-type name="ES_GiftMessage"></product-link-type>
<quantity>0</quantity>
<position>3.0</position>
</product-link>
</product-links>
<custom-data>
<age>18</age>
<eyes>blue</eyes>
<abcdef>abcdef</abcdef>
</custom-data>
<tax-class id = "FullTax"/>
<product-type name = "Basic" domain = "system"/>
<template>product/GeneralProductInformationInclude</template>
<online>1</online>
<available>1</available>
<availability-status>1</availability-status>
<last-order-date>2018-07-22T10:01:00+02:00</last-order-date>
<end-of-life>2018-12-24T10:01:00+01:00</end-of-life>
<supplier>
<supplier-name>IQ</supplier-name>
<supplier-sku>4555724</supplier-sku>
</supplier>
<manufacturer>
<manufacturer-name>LG</manufacturer-name>
<manufacturer-sku>32LE3300</manufacturer-sku>
</manufacturer>
<quantity unit = "pcs">
<step-quantity>2</step-quantity>
<min-order-quantity>2</min-order-quantity>
<max-order-quantity>20</max-order-quantity>
<price-quantity>1</price-quantity>
</quantity>
<valid-from>2017-01-01T10:01:00+01:00</valid-from>
<valid-to>2018-12-31T10:01:00+01:00</valid-to>
<shippingsurcharges>
<shippingsurcharge domain="inSPIRED-inTRONICS-Site">
<shippingmethod-id>SHIPTOSTORE</shippingmethod-id>
<region-id>Store-addresses</region-id>
<custom-attributes>
<custom-attribute name="Surcharge_EUR" dt:dt="money">18.00 EUR</custom-attribute>
<custom-attribute name="Surcharge_USD" dt:dt="money">20.00 USD</custom-attribute>
</custom-attributes>
</shippingsurcharge>
<shippingsurcharge domain="inSPIRED-inTRONICS-Site">
<custom-attributes>
<custom-attribute name="Surcharge_USD" dt:dt="money">10.00 USD</custom-attribute>
<custom-attribute name="Surcharge_EUR" dt:dt="money">8.00 EUR</custom-attribute>
</custom-attributes>
</shippingsurcharge>
<shippingsurcharge domain="inSPIRED-inTRONICS-Site">
<shippingmethod-id>MM</shippingmethod-id>
<custom-attributes>
<custom-attribute name="Surcharge_USD" dt:dt="money">20.00 USD</custom-attribute>
</custom-attributes>
</shippingsurcharge>
<shippingsurcharge domain="inSPIRED-inTRONICS-Site">
<region-id>Brazil</region-id>
<custom-attributes>
<custom-attribute name="Surcharge_EUR" dt:dt="money">20.00 EUR</custom-attribute>
</custom-attributes>
</shippingsurcharge>
</shippingsurcharges>
<custom-attributes>
<custom-attribute name="Aspect ratio" dt:dt="string" xml:lang="de-DE">16:9</custom-attribute>
<custom-attribute name="Aspect ratio" dt:dt="string" xml:lang="en-US">16:9</custom-attribute>
<custom-attribute name="Auto channel search" dt:dt="string" xml:lang="de-DE">Y</custom-attribute>
<custom-attribute name="Auto channel search" dt:dt="string" xml:lang="en-US">Y</custom-attribute>
<custom-attribute name="AvailabilityStatus" dt:dt="int">1</custom-attribute>
<custom-attribute name="Colour_of_product" dt:dt="string" xml:lang="de-DE">Schwarz</custom-attribute>
<custom-attribute name="Colour_of_product" dt:dt="string" xml:lang="en-US">Black</custom-attribute>
<custom-attribute name="Common interface Plus (CI+)" dt:dt="string" xml:lang="de-DE">Y</custom-attribute>
<custom-attribute name="Common interface Plus (CI+)" dt:dt="string" xml:lang="en-US">Y</custom-attribute>
<custom-attribute name="Component video (YPbPr/YCbCr) in" dt:dt="string" xml:lang="de-DE">1</custom-attribute>
<custom-attribute name="Component video (YPbPr/YCbCr) in" dt:dt="string" xml:lang="en-US">1</custom-attribute>
<custom-attribute name="Contrast ratio (typical)" dt:dt="string" xml:lang="de-DE">-</custom-attribute>
<custom-attribute name="Contrast ratio (typical)" dt:dt="string" xml:lang="en-US">-</custom-attribute>
<custom-attribute name="Depth (with stand)" dt:dt="string" xml:lang="de-DE">39.9 mm</custom-attribute>
<custom-attribute name="Depth (with stand)" dt:dt="string" xml:lang="en-US">39.9 mm</custom-attribute>
<custom-attribute name="Depth" dt:dt="quantity" xml:lang="de-DE">39.9 mm</custom-attribute>
<custom-attribute name="Depth" dt:dt="quantity" xml:lang="en-US">39.9 mm</custom-attribute>
<custom-attribute name="Digital audio optical out" dt:dt="string" xml:lang="de-DE">1</custom-attribute>
<custom-attribute name="Digital audio optical out" dt:dt="string" xml:lang="en-US">1</custom-attribute>
<custom-attribute name="Display brightness" dt:dt="string" xml:lang="de-DE">300 cd/m²</custom-attribute>
<custom-attribute name="Display brightness" dt:dt="string" xml:lang="en-US">300 cd/m²</custom-attribute>
<custom-attribute name="Display diagonal" dt:dt="string" xml:lang="de-DE">812.8 mm (32 &quot;)</custom-attribute>
<custom-attribute name="Display diagonal" dt:dt="string" xml:lang="en-US">812.8 mm (32 &quot;)</custom-attribute>
<custom-attribute name="Display resolution" dt:dt="string" xml:lang="de-DE">1366 x 768 Pixel</custom-attribute>
<custom-attribute name="Display resolution" dt:dt="string" xml:lang="en-US">1366 x 768 pixels</custom-attribute>
<custom-attribute name="Electronic Programme Guide (EPG)" dt:dt="string" xml:lang="de-DE">Y</custom-attribute>
<custom-attribute name="Electronic Programme Guide (EPG)" dt:dt="string" xml:lang="en-US">Y</custom-attribute>
<custom-attribute name="FreightClassID" dt:dt="string">SHPTRUCK</custom-attribute>
<custom-attribute name="Full HD" dt:dt="string" xml:lang="de-DE">Nein</custom-attribute>
<custom-attribute name="Full HD" dt:dt="string" xml:lang="en-US">N</custom-attribute>
<custom-attribute name="GiftWrappable" dt:dt="boolean">true</custom-attribute>
<custom-attribute name="HD-Ready" dt:dt="string" xml:lang="de-DE">Y</custom-attribute>
<custom-attribute name="HD-Ready" dt:dt="string" xml:lang="en-US">Y</custom-attribute>
<custom-attribute name="HDMI ports quantity" dt:dt="string" xml:lang="de-DE">3</custom-attribute>
<custom-attribute name="HDMI ports quantity" dt:dt="string" xml:lang="en-US">3</custom-attribute>
<custom-attribute name="HDMI version" dt:dt="string" xml:lang="de-DE">1.3</custom-attribute>
<custom-attribute name="HDMI version" dt:dt="string" xml:lang="en-US">1.3</custom-attribute>
<custom-attribute name="Handheld remote control" dt:dt="string" xml:lang="de-DE">Ja</custom-attribute>
<custom-attribute name="Handheld remote control" dt:dt="string" xml:lang="en-US">Y</custom-attribute>
<custom-attribute name="Height (with stand)" dt:dt="string" xml:lang="de-DE">552.3 mm</custom-attribute>
<custom-attribute name="Height (with stand)" dt:dt="string" xml:lang="en-US">552.3 mm</custom-attribute>
<custom-attribute name="Height" dt:dt="quantity" xml:lang="de-DE">489.3 mm</custom-attribute>
<custom-attribute name="Height" dt:dt="quantity" xml:lang="en-US">489.3 mm</custom-attribute>
<custom-attribute name="Noise reduction" dt:dt="string" xml:lang="de-DE">Y</custom-attribute>
<custom-attribute name="Noise reduction" dt:dt="string" xml:lang="en-US">Y</custom-attribute>
<custom-attribute name="Number of loudspeakers" dt:dt="string" xml:lang="de-DE">2 Stück</custom-attribute>
<custom-attribute name="Number of loudspeakers" dt:dt="string" xml:lang="en-US">2 pcs</custom-attribute>
<custom-attribute name="On Screen Display (OSD)" dt:dt="string" xml:lang="de-DE">Y</custom-attribute>
<custom-attribute name="On Screen Display (OSD)" dt:dt="string" xml:lang="en-US">Y</custom-attribute>
<custom-attribute name="PC Audio in" dt:dt="string" xml:lang="de-DE">Y</custom-attribute>
<custom-attribute name="PC Audio in" dt:dt="string" xml:lang="en-US">Y</custom-attribute>
<custom-attribute name="Power consumption (standby)" dt:dt="string" xml:lang="de-DE">0.3 W</custom-attribute>
<custom-attribute name="Power consumption (standby)" dt:dt="string" xml:lang="en-US">0.3 W</custom-attribute>
<custom-attribute name="Power consumption" dt:dt="string" xml:lang="de-DE">55.9 W</custom-attribute>
<custom-attribute name="Power consumption" dt:dt="string" xml:lang="en-US">55.9 W</custom-attribute>
<custom-attribute name="Power requirements" dt:dt="string" xml:lang="de-DE">100-240V</custom-attribute>
<custom-attribute name="Power requirements" dt:dt="string" xml:lang="en-US">100-240V</custom-attribute>
<custom-attribute name="RMS rated power" dt:dt="string" xml:lang="de-DE">20 W</custom-attribute>
<custom-attribute name="RMS rated power" dt:dt="string" xml:lang="en-US">20 W</custom-attribute>
<custom-attribute name="SCART ports quantity" dt:dt="string" xml:lang="de-DE">1</custom-attribute>
<custom-attribute name="SCART ports quantity" dt:dt="string" xml:lang="en-US">1</custom-attribute>
<custom-attribute name="Sleep timer" dt:dt="string" xml:lang="de-DE">Y</custom-attribute>
<custom-attribute name="Sleep timer" dt:dt="string" xml:lang="en-US">Y</custom-attribute>
<custom-attribute name="Source data-sheet" dt:dt="string" xml:lang="de-DE">Icecat.biz</custom-attribute>
<custom-attribute name="Source data-sheet" dt:dt="string" xml:lang="en-US">Icecat.biz</custom-attribute>
<custom-attribute name="Teletext function" dt:dt="string" xml:lang="de-DE">Y</custom-attribute>
<custom-attribute name="Teletext function" dt:dt="string" xml:lang="en-US">Y</custom-attribute>
<custom-attribute name="Tuner type" dt:dt="string" xml:lang="de-DE">Analog/DVB-C/DVB-T</custom-attribute>
<custom-attribute name="Tuner type" dt:dt="string" xml:lang="en-US">Analog/DVB-C/DVB-T</custom-attribute>
<custom-attribute name="USB 2.0 ports quantity" dt:dt="string" xml:lang="de-DE">1</custom-attribute>
<custom-attribute name="USB 2.0 ports quantity" dt:dt="string" xml:lang="en-US">1</custom-attribute>
<custom-attribute name="VESA mounting interfaces compatibility" dt:dt="string" xml:lang="de-DE">100 x 100 mm</custom-attribute>
<custom-attribute name="VESA mounting interfaces compatibility" dt:dt="string" xml:lang="en-US">100 x 100 mm</custom-attribute>
<custom-attribute name="WarrantyEligible" dt:dt="boolean">true</custom-attribute>
<custom-attribute name="Weight with stand" dt:dt="string" xml:lang="de-DE">12700 g</custom-attribute>
<custom-attribute name="Weight with stand" dt:dt="string" xml:lang="en-US">12700 g</custom-attribute>
<custom-attribute name="Weight" dt:dt="quantity" xml:lang="de-DE">10500 g</custom-attribute>
<custom-attribute name="Weight" dt:dt="quantity" xml:lang="en-US">10500 g</custom-attribute>
<custom-attribute name="Width (with stand)" dt:dt="string" xml:lang="de-DE">771.8 mm</custom-attribute>
<custom-attribute name="Width (with stand)" dt:dt="string" xml:lang="en-US">771.8 mm</custom-attribute>
<custom-attribute name="Width" dt:dt="quantity" xml:lang="de-DE">771.8 mm</custom-attribute>
<custom-attribute name="Width" dt:dt="quantity" xml:lang="en-US">771.8 mm</custom-attribute>
</custom-attributes>
</product>
</enfinity>

Variation Master

Import File for Variation Master:

<enfinity xsi:schemaLocation="http://www.intershop.com/xml/ns/enfinity/7.1/xcs/impex catalog.xsd http://www.intershop.com/xml/ns/enfinity/6.5/core/impex-dt dt.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.intershop.com/xml/ns/enfinity/7.1/xcs/impex" xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns:dt="http://www.intershop.com/xml/ns/enfinity/6.5/core/impex-dt" major="6" minor="1" family="enfinity" branch="enterprise" build="4.0.5">
<product sku="M7972533" domain="inSPIRED-inTRONICS-Site">
<sku>M7972533</sku>
<long-description xml:lang="de-DE">ADATA Classic-Serie Tragbare Festplatte CH94 2,5”&lt;br/&gt;Die tragbare Festplatte CH94 der ADATA Classic-Serie, die nicht ganz 20 mm dick ist, fühlt sich genauso an, wie ein kleiner, modischer Taschenkalender.&lt;br/&gt;Die Classic-Serie CH94 gibt es in vier modischen Farben (Schwarz, Weiß, Rosa und Blau) und kann mit den beigelegten Buchstabenaufklebern oder Glitzersteinen verziert oder sogar angemalt werden. Mit dieser tragbaren Festplatte haben Sie jede Möglichkeit, Ihre einzigartige Persönlichkeit zum Ausdruck zu bringen.</long-description>
<name xml:lang="de-DE">A-DATA CH94 Portable 1TB</name>
<short-description xml:lang="de-DE">1TB CH94, 6.35 cm (2.5 &quot;) , USB 2.0, 210g, Schawrz</short-description>
<long-description xml:lang="en-US">With a thickness of less than 20mm, the ADATA Classic Series CH94 Portable HDD is designed to feel just like a fashionable compact pocket diary. The Classic Series CH94 comes in four stylish colors (black, white, pink and aqua blue) and can be personalized with the complimentary alphabet stickers, decorated with rhinestones or painted, allowing you the freedom to create a HDD that expresses your unique personality.</long-description>
<name xml:lang="en-US">A-DATA CH94 Portable 1TB</name>
<short-description xml:lang="en-US">1TB CH94, 6.35 cm (2.5 &quot;) , USB 2.0, 210g, Black</short-description>
<category-links>
<category-link name="219" domain="inSPIRED-Computers" default = "1" hotdeal = "0"/>
</category-links>
<images>
<image-ref image-view="front" image-type="M" image-base-name="M/6830671-1306.jpg" domain="inSPIRED-MasterRepository" />
<image-ref image-view="front" image-type="S" image-base-name="S/6830671-1306.jpg" domain="inSPIRED-MasterRepository" />
<image-ref image-view="back" image-type="S" image-base-name="S/6830671_6768.jpg" domain="inSPIRED-MasterRepository" />
<image-ref image-view="front" image-type="L" image-base-name="L/6830671-1306.jpg" domain="inSPIRED-MasterRepository" />
<image-ref image-view="back" image-type="L" image-base-name="L/6830671_6768.jpg" domain="inSPIRED-MasterRepository" />
<image-ref image-view="back" image-type="M" image-base-name="M/6830671_6768.jpg" domain="inSPIRED-MasterRepository" />
</images>
<product-list-prices>
<product-list-price currency="EUR" net-price="1">196.47</product-list-price>
<product-list-price currency="USD" net-price="1">262.95</product-list-price>
</product-list-prices>
<variations>
<mastered-products>
<mastered-product sku="3934160" domain="inSPIRED-MasterRepository" default="0" productvariationposition = "8.0"/>
<mastered-product sku="3950792" domain="inSPIRED-MasterRepository" default="1" productvariationposition = "1.0"/>
<mastered-product sku="3950413" domain="inSPIRED-MasterRepository" default="0" productvariationposition = "5.0"/>
<mastered-product sku="3934159" domain="inSPIRED-MasterRepository" default="0" productvariationposition = "7.0"/>
<mastered-product sku="7972533" domain="inSPIRED-MasterRepository" default="0" productvariationposition = "13.0"/>
<mastered-product sku="6830672" domain="inSPIRED-MasterRepository" default="0" productvariationposition = "12.0"/>
<mastered-product sku="6830671" domain="inSPIRED-MasterRepository" default="0" productvariationposition = "11.0"/>
<mastered-product sku="6830673" domain="inSPIRED-MasterRepository" default="0" productvariationposition = "10.0"/>
<mastered-product sku="3934151" domain="inSPIRED-MasterRepository" default="0" productvariationposition = "4.0"/>
<mastered-product sku="3934154" domain="inSPIRED-MasterRepository" default="0" productvariationposition = "2.0"/>
<mastered-product sku="3934150" domain="inSPIRED-MasterRepository" default="0" productvariationposition = "6.0"/>
<mastered-product sku="6830674" domain="inSPIRED-MasterRepository" default="0" productvariationposition = "9.0"/>
<mastered-product sku="3934158" domain="inSPIRED-MasterRepository" default="0" productvariationposition = "3.0"/>
</mastered-products>
<variation-attributes>
<variation-attribute name = "Hard_disk_drive_capacity">
<presentation-option>default</presentation-option>
<custom-attributes>
<custom-attribute name="displayName" dt:dt="string" xml:lang="en-US">Hard disk drive capacity</custom-attribute>
<custom-attribute name="displayName" dt:dt="string" xml:lang="de-DE">Festplattenspeicher</custom-attribute>
</custom-attributes>
</variation-attribute>
<variation-attribute name = "Colour_of_product">
<presentation-option>swatchImage</presentation-option>
<presentation-product-attribute-name>HTMLSwatchImage</presentation-product-attribute-name>
<custom-attributes>
<custom-attribute name="displayName" dt:dt="string" xml:lang="de-DE">Farbe</custom-attribute>
<custom-attribute name="displayName" dt:dt="string" xml:lang="en-US">Color</custom-attribute>
</custom-attributes>
</variation-attribute>
</variation-attributes>
</variations>
<tax-class id = "FullTax"/>
<product-type name = "Basic" domain = "system"/>
<template>product/GeneralProductInformationInclude</template>
<online>1</online>
<available>1</available>
<availability-status>1</availability-status>
<supplier>
<supplier-name>IQ</supplier-name>
<supplier-sku>M7972533</supplier-sku>
</supplier>
<manufacturer>
<manufacturer-name>A-DATA</manufacturer-name>
<manufacturer-sku>MACH94-1TU-CBK</manufacturer-sku>
</manufacturer>
<custom-attributes>
<custom-attribute name="HTMLSwatchImage" dt:dt="string">inSPIRED:/swatches/black.png</custom-attribute>
<custom-attribute name="AvailabilityStatus" dt:dt="int">1</custom-attribute>
<custom-attribute name="GiftWrappable" dt:dt="boolean">true</custom-attribute>
<custom-attribute name="Colour_of_product" dt:dt="string" xml:lang="en-US">12,5</custom-attribute>
<custom-attribute name="Compatible operating systems" dt:dt="string" xml:lang="en-US">Windows 2000/XP/Vista/Windows 7\nMac OS X 10.4\nLinux Kernal 2.4</custom-attribute>
<custom-attribute name="Data transfer rate (max)" dt:dt="string" xml:lang="en-US">480</custom-attribute>
<custom-attribute name="Depth" dt:dt="string" xml:lang="en-US">130.88</custom-attribute>
<custom-attribute name="Dimensions (WxDxH)" dt:dt="string" xml:lang="en-US">87.5 x 130.88 x 25.5</custom-attribute>
<custom-attribute name="Drive device, buffer size" dt:dt="string" xml:lang="en-US">-</custom-attribute>
<custom-attribute name="Hard disk interface" dt:dt="string" xml:lang="en-US">USB 2.0</custom-attribute>
<custom-attribute name="Hard disk rotational speed" dt:dt="string" xml:lang="en-US">-</custom-attribute>
<custom-attribute name="Hard disk size" dt:dt="string" xml:lang="en-US">2.5</custom-attribute>
<custom-attribute name="Hard_disk_drive_capacity" dt:dt="string" xml:lang="en-US">1000</custom-attribute>
</custom-attributes>
</product>
</enfinity>

Product Bundle/Retail Set

The example XML below shows the import of a retail set. To import this as a product bundle:

  1. Remove the <type-code>130</type-code> line.

Import File for Retail Set:

<enfinity xsi:schemaLocation="http://www.intershop.com/xml/ns/enfinity/7.1/xcs/impex catalog.xsd http://www.intershop.com/xml/ns/enfinity/6.5/core/impex-dt dt.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.intershop.com/xml/ns/enfinity/7.1/xcs/impex" xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns:dt="http://www.intershop.com/xml/ns/enfinity/6.5/core/impex-dt" major="6" minor="1" family="enfinity" branch="enterprise" build="4.0.5">
<product sku="M8540840" domain="inSPIRED-inTRONICS-Site">
<sku>M8540840</sku>
<type-code>130</type-code> <!-- remove this line to import this Retail Set as Product Bundle -->
<long-description xml:lang="de-DE">Retail Set: Fujitsu ESPRIMO Edition E900, Fujitsu L line LL3200T and Epson Stylus S22
&lt;br/&gt;&lt;br/&gt;
Your new complete working station: This set contains an environmentally friendly Fujitsu ESPRIMO Edition E900 PC with Intel Core i5 Processor, a 20’’ Fujitsu L line LL3200T Flat Screen and an Epson Stylus S22 Inkjet Printer. This is all you need to equip your personal office with modern PC technology. </long-description>
<name xml:lang="de-DE">Fujitsu ESPRIMO Edition E900 + Epson Stylus S22 + Fujitsu L line LL3200T</name>
<short-description xml:lang="de-DE">Retail Set: Fujitsu ESPRIMO Edition E900, L line LL3200T and Epson Stylus S22</short-description>
<long-description xml:lang="en-US">Retail Set: Fujitsu ESPRIMO Edition E900, Fujitsu L line LL3200T and Epson Stylus S22
&lt;br/&gt;&lt;br/&gt;
Your new complete working station: This set contains an environmentally friendly Fujitsu ESPRIMO Edition E900 PC with Intel Core i5 Processor, a 20’’ Fujitsu L line LL3200T Flat Screen and an Epson Stylus S22 Inkjet Printer. This is all you need to equip your personal office with modern PC technology. </long-description>
<name xml:lang="en-US">Fujitsu ESPRIMO Edition E900 + Epson Stylus S22 + Fujitsu L line LL3200T</name>
<short-description xml:lang="en-US">Retail Set: Fujitsu ESPRIMO Edition E900, L line LL3200T and Epson Stylus S22</short-description>
<category-links>
<category-link name="153" domain="inSPIRED-Computers" default = "1" hotdeal = "0"/>
</category-links>
<images>
<image-ref image-view="front" image-type="M" image-base-name="M/bundle6.jpg" domain="inSPIRED-MasterRepository" />
<image-ref image-view="front" image-type="S" image-base-name="S/bundle6.jpg" domain="inSPIRED-MasterRepository" />
<image-ref image-view="front" image-type="L" image-base-name="L/bundle6.jpg" domain="inSPIRED-MasterRepository" />
</images>
<product-list-prices>
<product-list-price currency="USD" net-price="1">916.95</product-list-price>
<product-list-price currency="EUR" net-price="1">684.75</product-list-price>
</product-list-prices>
<bundled-products>
<bundled-product sku = "8540840">
<bundled-quantity unit = "">1.0</bundled-quantity>
<position>1.0</position>
</bundled-product>
<bundled-product sku = "4731993">
<bundled-quantity unit = "">1.0</bundled-quantity>
<position>2.0</position>
</bundled-product>
<bundled-product sku = "2154487">
<bundled-quantity unit = "">1.0</bundled-quantity>
<position>3.0</position>
</bundled-product>
</bundled-products>
<tax-class id = "FullTax"/>
<product-type name = "Basic" domain = "system"/>
<template>product/GeneralProductInformationInclude</template>
<online>1</online>
<available>1</available>
<availability-status>1</availability-status>
<supplier>
<supplier-name>IQ</supplier-name>
<supplier-sku>M8540840</supplier-sku>
</supplier>
<manufacturer>
<manufacturer-name>Fujitsu</manufacturer-name>
<manufacturer-sku>MVFY:E0900PXG11DE</manufacturer-sku>
</manufacturer>
<custom-attributes>
<custom-attribute name="AvailabilityStatus" dt:dt="int">1</custom-attribute>
<custom-attribute name="FreightClassID" dt:dt="string">SHPTRUCK</custom-attribute>
<custom-attribute name="Depth" dt:dt="string" xml:lang="en-US">564</custom-attribute>
<custom-attribute name="Height" dt:dt="string" xml:lang="en-US">489</custom-attribute>
<custom-attribute name="Weight" dt:dt="string" xml:lang="en-US">16500</custom-attribute>
<custom-attribute name="Width" dt:dt="string" xml:lang="en-US">1214</custom-attribute>
</custom-attributes>
</product>
</enfinity>


Warranty Product

Import File for Warranty Product:

<enfinity xsi:schemaLocation="http://www.intershop.com/xml/ns/enfinity/7.1/xcs/impex catalog.xsd http://www.intershop.com/xml/ns/enfinity/6.5/core/impex-dt dt.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.intershop.com/xml/ns/enfinity/7.1/xcs/impex" xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns:dt="http://www.intershop.com/xml/ns/enfinity/6.5/core/impex-dt" major="6" minor="1" family="enfinity" branch="enterprise" build="4.0.5">
<product sku="2YLEDTVSUP" domain="inSPIRED-inTRONICS-Site">
<sku>2YLEDTVSUP</sku>
<long-description xml:lang="de-DE">Insurance against breakdown. Warranty period: 2 years.</long-description>
<name xml:lang="de-DE">2-year LED TV Support</name>
<short-description xml:lang="de-DE">Insurance against breakdown. Warranty period: 2 years.</short-description>
<long-description xml:lang="en-US">Insurance against breakdown. Warranty period: 2 years.</long-description>
<name xml:lang="en-US">2-year LED TV Support</name>
<short-description xml:lang="en-US">Insurance against breakdown. Warranty period: 2 years.</short-description>
<category-links>
<category-link name="ES_Warranty_Dependent" domain="inSPIRED-ServiceTypes" default = "1" hotdeal = "0"/>
</category-links>
<tax-class id = "FullTax"/>
<product-type name = "Basic" domain = "system"/>
<template>product/GeneralProductInformationInclude</template>
<online>1</online>
<available>1</available>
<availability-status>1</availability-status>
<supplier>
<supplier-name>IQ</supplier-name>
<supplier-sku>2YLEDTVSUP</supplier-sku>
</supplier>
<manufacturer>
<manufacturer-name>PowerSupport</manufacturer-name>
<manufacturer-sku>2YLEDTVSUP</manufacturer-sku>
</manufacturer>
<warranty-prices>
<scaled-price product-price-up-to="100.0" currency="EUR">25.0</scaled-price>
<scaled-price product-price-up-to="200.0" currency="EUR">40.0</scaled-price>
<scaled-price currency="EUR">50.0</scaled-price>
</warranty-prices>
<custom-attributes>
<custom-attribute name="AvailabilityStatus" dt:dt="int">0</custom-attribute>
<custom-attribute name="ExcludeFromSearchIndex" dt:dt="boolean">true</custom-attribute>
<custom-attribute name="Number of years" dt:dt="string">2</custom-attribute>
<custom-attribute name="ProductTypes" dt:dt="string">AK - System Service &amp;amp; Support</custom-attribute>
<custom-attribute name="WarrantyCode" dt:dt="string">dfjakslfd7384hl</custom-attribute>
<custom-attribute name="WarrantyPriceProvider" dt:dt="string">WarrantyPriceProvider.PriceRange</custom-attribute>
<custom-attribute name="WarrantyTimePeriod" dt:dt="string" xml:lang="de-DE">2 Jahre</custom-attribute>
<custom-attribute name="WarrantyType" dt:dt="string" xml:lang="de-DE">Serviceerweiterung</custom-attribute>
<custom-attribute name="WarrantyTimePeriod" dt:dt="string" xml:lang="en-US">2 years from purchase</custom-attribute>
<custom-attribute name="WarrantyType" dt:dt="string" xml:lang="en-US">Service Plan</custom-attribute>
</custom-attributes>
</product>
</enfinity>

 



Disclaimer
The information provided in the Knowledge Base may not be applicable to all systems and situations. Intershop Communications will not be liable to any party for any direct or indirect damages resulting from the use of the Customer Support section of the Intershop Corporate Web site, including, without limitation, any lost profits, business interruption, loss of programs or other data on your information handling system.
The Intershop Knowledge Portal uses only technically necessary cookies. We do not track visitors or have visitors tracked by 3rd parties. Please find further information on privacy in the Intershop Privacy Policy and Legal Notice.
Home
Knowledge Base
Product Releases
Log on to continue
This Knowledge Base document is reserved for registered customers.
Log on with your Intershop Entra ID to continue.
Write an email to supportadmin@intershop.de if you experience login issues,
or if you want to register as customer.