Reference - Product Data XML Import Specification (valid to 7.7)

Table of Contents

Product Version

7.5

Product To Version

7.7

Status

final



1 Introduction

This document describes 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 that validates the XML content treats the products and offers as object of the same type (complexType.Product) but in a single import file only products or offers are valid elements. I.e., the import of offers and products in the same import file is not supported.

2 XML Definition

2.1 Root Elements

2.1.1 enfinity Element

This is the root element definition of 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 just product and offer objects:

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

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

2.1.2 product Element

The element product 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 could be imported:

  • name
  • SKU
  • available
  • online
  • short description
  • long description
  • tax class
  • supplier
  • manufacturer
  • quantity
  • other

The following product relations could 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="image"
                type="simpleType.Generic.String.256" minOccurs="0" maxOccurs="1" />
            <xsd:element name="thumbnail"
                type="simpleType.Generic.String.256" 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>

2.1.3 offer Element

The element offer 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 could be imported:

  • name
  • SKU
  • available
  • online
  • short description
  • long description
  • tax class
  • supplier
  • manufacturer
  • quantity
  • other

The following product relations could 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="image"
                type="simpleType.Generic.String.256" minOccurs="0" maxOccurs="1" />
            <xsd:element name="thumbnail"
                type="simpleType.Generic.String.256" 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>

2.2 Elements of complexType.Product

2.2.1 available Element

The available tag specifies if the product is "In Stock"/"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>

2.2.2 image Element

The image tag specifies the primary image for the product.

Example:

<image>PrimeTech:/3XL/342175-726.jpg</image>

image element
	<xsd:element name="image" 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>

2.2.3 thumbnail Element

The thumbnail tag sets the thumbnail image for the product.

Example:

<thumbnail>PrimeTech:/4XS/342175-726.jpg</thumbnail>

thumbnail element
	<xsd:element name="thumbnail" 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>

2.2.4 name Element

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

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>

2.2.5 short-description Element

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

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>

2.2.6 long-description Element

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

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>

2.2.7 online Element

The online tag specifies the online/offline status of the product.

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>

2.2.8 availability-status Element

The availability-status tag is used to specify if the product is available (In Stock) in terms of inventory information, e.g., a physical store has inventory of this product so the availability status is 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>

2.2.9 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 purpose is to differentiate from which products are regular ("Basic" product type), gift cards, classifications, etc. Currently all demo products have "Basic" product type assigned.

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>

2.2.10 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 have to be equal to sku attribute of product/offer 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>

2.2.11 tax-class Element

The tax-class tag defines the taxation class ID that the product needs to have. This taxation class ID resides in id attribute of 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>

2.2.12 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>

2.2.13 bundled-products Element

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

  • use type-code tag with value of 130 to tell the import that this is a Retail Set
  • do not set the type-code tag to tell the import 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>

2.2.13.1 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>
2.2.13.1.1 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>
2.2.13.1.2 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>
2.2.13.1.3 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>
2.2.13.1.4 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 different than 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>
2.2.13.1.5 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 has to appear in the import file but if product has no quantity unit - then 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>
2.2.13.1.6 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) have to 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" />
2.2.13.1.7 online Element

The online tag can be used to set 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>
2.2.13.1.8 uuid Element

The uuid tag can be used to set a new uuid for this bundled product. Recommendation: Do not 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>

2.2.14 category-links Element

The category-links tag specifies that a list with category links and product category assignments is following. This tag is used to import Product-Category Links and/or Product-Category Assignments and inside this category-links tag to configure each category link/assignment. 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>

2.2.14.1 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>

2.2.14.2 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 differentcategory-link tags.

Example:

<category-link name="Cameras-Camcorders" domain="PrimeTech-PrimeTechSpecials-Cameras-Camcorders" 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>
2.2.14.2.1 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>
2.2.14.2.2 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 name attribute corresponds to the ID attribute of the category.

Example:

<category-link name="1158" domain="PrimeTech-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>
2.2.14.2.3 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="PrimeTech-Computers" ... />

<category-link name="Cameras-Camcorders" domain="PrimeTech-PrimeTechSpecials-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>
2.2.14.2.4 default Attribute

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

Example:

<category-link name="Cameras-Camcorders" domain="PrimeTech-PrimeTechSpecials-Cameras-Camcorders" default = "1" ... />

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

<category-link name="Computers" domain="PrimeTech-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>
2.2.14.2.5 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="PrimeTech-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>
2.2.14.2.6 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="PrimeTech-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>
2.2.14.2.7 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" />
2.2.14.2.8 online Element

The online tag could be used to set 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>

2.2.14.3 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 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="PrimeTech-Computers" type-code="ES_Other_C"/> <!-- Category-Product link -->

<typed-category-link name="1083" domain="PrimeTech-TV-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>
2.2.14.3.1 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>
2.2.14.3.2 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="PrimeTech-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>
2.2.14.3.3 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 catalog domain where this category is located.

Examples:

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

<typed-category-link name="Cameras-Camcorders" domain="PrimeTech-PrimeTechSpecials-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>
2.2.14.3.4 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="PrimeTech-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>
2.2.14.3.5 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="PrimeTech-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>
2.2.14.3.6 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" />
2.2.14.3.7 online Element

The online tag can be used to set 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>

2.2.15 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 tag to configure each product link.

Example:

<product-links>

<product-link />

<product-link />

...

</product-links>

product-links
	<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>

2.2.15.1 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 = "PrimeTech-PrimeTechSpecials">

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

<quantity>0</quantity>

<position>1.0</position>

</product-link>

...

<product-link sku = "BirthdayGiftMessage" domain = "PrimeTech-PrimeTechSpecials">

<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>
2.2.15.1.1 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>
2.2.15.1.2 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 sku attribute corresponds to SKU attribute of the product.

Example:

<product-link sku = "BirthdayGiftMessage" domain = "PrimeTech-PrimeTechSpecials">

...

</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>
2.2.15.1.3 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 repository domain where this product is located.

Example:

<product-link sku = "BirthdayGiftMessage" domain = "PrimeTech-PrimeTechSpecials">

...

</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>
2.2.15.1.4 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 = "PrimeTech-PrimeTechSpecials" incoming = "1"> <!-- Incoming Product link -->

...

</product-link>

<product-link sku = "FlowerGiftWrap" domain = "PrimeTech-PrimeTechSpecials"> <!-- 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 have 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 = "PrimeTech-PrimeTechSpecials">

<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 typed-category-linkelement 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>
2.2.15.1.7 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>
2.2.15.1.8 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" />
2.2.15.1.9 unit Element

The unit tag specifies the localized quantity unit text of the product link. The locale attribute (xml:lang) have 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>
2.2.15.1.10 description Element

The description tag specifies the localized description of the product link. The locale attribute (xml:lang) have 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>
2.2.15.1.11 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>

2.2.16 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>

2.2.17 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 tagsmanufacturer-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>

2.2.18 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 not have a value - just leave it empty.

The quantity elements responsible for saving different quantity information:

  • 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>

2.2.19 product-list-prices Element

The product-list-prices tag specifies that a list with all product list prices is following. Each product list price could 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>

2.2.19.1 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 differentproduct-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>

2.2.20 product-cost-prices Element

The product-cost-prices tag specifies that a list with all product cost prices is following. Each product cost price could 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>

2.2.20.1 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 differentproduct-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>

2.2.21 shippingsurcharges Element

The shippingsurcharges tag specifies that a list with all productshipping 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 could be followed:

  • 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="PrimeTech-PrimeTechSpecials-Site">

...

</shippingsurcharge>

...

<shippingsurcharge domain="PrimeTech-PrimeTechSpecials-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>

2.2.21.1 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 could be followed:

  • 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="PrimeTech-PrimeTechSpecials-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="PrimeTech-PrimeTechSpecials-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="PrimeTech-PrimeTechSpecials-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="PrimeTech-PrimeTechSpecials-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>
2.2.21.1.1 domain Attribute

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

Example:

<shippingsurcharge domain="PrimeTech-PrimeTechSpecials-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>
2.2.21.1.2 type Attribute

The type attribute could 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>
2.2.21.1.3 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="PrimeTech-PrimeTechSpecials-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>
2.2.21.1.4 region-id Element

The region-id tag is used to set 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>
2.2.21.1.5 shippingmethod-id Element

Theshippingmethod-id tag is used to set 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>
2.2.21.1.6 custom-attributes Element

The custom-attributes tag specifies that a list of custom attributes for the shipping surcharge will be 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>

2.2.22 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.

Note

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>

2.2.22.1 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>

2.2.22.2 percentage Element

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

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>

2.2.22.3 scaled-price Element

Use the scaled-price tag if you want to set a scaled price for the warranty product. This price could 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>

2.2.23 custom-attributes Element

The custom-attributes tag specifies that a list with all custom attributes is following. This tag could be used not only to setup the product custom attributes but also the custom attributes of all other objects. Each custom attribute have 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>

2.2.23.1 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 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>
2.2.23.1.1 name Attribute

The name attribute defines the name of the custom attribute. It have 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>
2.2.23.1.2 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>
2.2.23.1.3 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>
2.2.23.1.4 xml:lang Attribute

The xml:lang attribute defines if the custom attribute is localizable or not. If 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>
2.2.23.1.5 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 multiple type could be multiple int, multiple decimal, multiple string, multiple quantity, etc.

For each value there is an option how these values to be imported. That is why the update-mode attribute was introduced for value tag in order to add additional import behavior for multiple type values. The update-mode attribute have 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>

2.2.24 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 have to be placed in a different order-required-attribute tag inside order-required-attributes. Each order required attribute can be identified by ID which have to be placed as value of 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>

2.2.25 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>

2.2.25.1 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>
2.2.25.1.1 mastered-product Element

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

Examples:

<mastered-product sku="3950792" domain="PrimeTech-PrimeTechSpecials" default="1" productvariationposition = "1.0"/>

<mastered-product sku="3934154" domain="PrimeTech-PrimeTechSpecials" default="0" productvariationposition = "2.0"/>

...

<mastered-product sku="6830672" domain="PrimeTech-PrimeTechSpecials" 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. Could be combined with domain attribute for more exact/unique result.
    Example:
    <mastered-product sku="6830671" domain="PrimeTech-PrimeTechSpecials" />

    sku attibute
    	<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 have to be used together with sku attribute for more exact/unique result.
    Example:
    <mastered-product sku="6830671" domain="PrimeTech-PrimeTechSpecials" />

    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="PrimeTech-PrimeTechSpecials" default="1" productvariationposition = "1.0"/>

    <mastered-product sku="3934159" domain="PrimeTech-PrimeTechSpecials" 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="PrimeTech-PrimeTechSpecials" default="0" productvariationposition = "7.0"/>

    <mastered-product sku="3950413" domain="PrimeTech-PrimeTechSpecials" default="0" productvariationposition = "5.0"/>

    <mastered-product sku="3934158" domain="PrimeTech-PrimeTechSpecials" default="0" productvariationposition = "3.0"/>

    <mastered-product sku="3934150" domain="PrimeTech-PrimeTechSpecials" default="0" productvariationposition = "6.0"/>

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

2.2.25.2 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>
2.2.25.2.1 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 in 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 values for html color code or swatch image. That is why this element could be combined with presentation-option with values swatchImage, colorCode, defaultAndSwatchImage and defaultAndColorCode, but could not be combined with default presentation option (ifpresentation-product-attribute-name is provided - it will be ignored).
    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 will be defined, e.g. we could 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>

2.2.26 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 offered-product tag have to be used inside the offer element and cannot be used inside product element.

Example:

<offered-product sku="4555724" domain="PrimeTech-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>

2.2.26.1 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>

2.2.26.2 sku Attribute

The sku attribute have 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 sku attribute corresponds to SKU attribute of the offered product.

Example:

<offered-product sku="M8540840" domain="PrimeTech-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>

2.2.26.3 domain Attribute

The domain attribute have 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 domain attribute corresponds to the name of repository domain where this offered product is located.

Example:

<offered-product sku="M8540840" domain="PrimeTech-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>

2.2.27 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>

2.2.28 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 it is necessary (as it is for retail sets). For example, it is not needed to use this tag if you import a regular product, offer, product bundle, bundled product, variation master or variation product. If a retail set have 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" />

2.2.29 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>

2.2.30 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 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>

2.2.31 last-order-date Element

The last-order-date tag specifies the date of the last order for this product before 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>

2.2.32 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>

2.2.33 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>

2.2.34 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 could 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>

2.2.34.1 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 could 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="PrimeTech-MasterRepository" />

<image-ref image-view="back" image-type="S" image-base-name="S/6830671_6768.jpg" domain="PrimeTech-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>
2.2.34.1.1 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>
2.2.34.1.2 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>
2.2.34.1.3 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="PrimeTech-MasterRepository" />

<image-ref image-view="front" image-type="M" image-base-name="M/6830671-1306.jpg" domain="PrimeTech-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>
2.2.34.1.4 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="PrimeTech-MasterRepository" />

image-width attribute
 	<xsd:attribute name="image-width" type="xsd:integer" />
2.2.34.1.5 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="PrimeTech-MasterRepository" />

image-height attribute
 	<xsd:attribute name="image-height" type="xsd:integer" />
2.2.34.1.6 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="PrimeTech-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>

2.2.34.2 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>

2.2.35 uuid Element

The uuid tag could be used to set an uuid for this product if it is still not in the database. Recommendation: do not 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>

2.3 Attributes of complexType.Product

2.3.1 refid Attribute

The refid attribute could be used to determine the product. This is the UUID attribute of the 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>

2.3.2 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>

2.3.3 name Attribute

Note

Do not use 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>

2.3.4 sku Attribute

The sku attribute could be used to determine the product.

This is the recommended way to determine the product.

Example:

<offer sku="M7972533">

...

</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>

3 Sample XML

3.1 Regular Product - Offer

Import file for regular product - offer
<enfinity xsi:schemaLocation="http://www.intershop.com/xml/ns/enfinity/7.0/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.0/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="build">
<offer sku="4555724">
<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 colours 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&amp;apos;re ready for the digital switch-over. With LG TVs you&amp;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&amp;apos;re used to. HDTV brings you closer to the action, offering more colours and a higher resolution picture similar to what you&amp;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="PrimeTech-TV-Home-Entertainment" default = "1" hotdeal = "0"/>
<category-link name="1158" domain="PrimeTech-Computers" default = "0" hotdeal = "0"/>
<typed-category-link name="Computers" domain="PrimeTech-Computers" type-code="ES_Other_C"/>
<typed-category-link name="1083" domain="PrimeTech-TV-Home-Entertainment" type-code="ES_Other">
<position>1.0</position>
</typed-category-link>
</category-links>
<images>
<primary-view image-view="front" />
<image-ref image-view="front" image-type="2XS" image-base-name="2XS/4555724-1068.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="front" image-type="2XL" image-base-name="3XL/4555724-1068.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="front" image-type="L" image-base-name="L/4555724-1068.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="front" image-type="S" image-base-name="S/4555724-1068.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="front" image-type="3XL" image-base-name="3XL/4555724-1068.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="front" image-type="1XL" image-base-name="1XL/4555724-1068.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="front" image-type="1XS" image-base-name="1XS/4555724-1068.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="front" image-type="M" image-base-name="M/4555724-1068.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="back" image-type="2XS" image-base-name="2XS/4555724_4729.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="back" image-type="3XL" image-base-name="3XL/4555724_4729.jpg" domain="PrimeTech-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-cost-prices>
<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-prices>
<product-links>
<product-link sku = "1YLEDTVSUP" domain = "PrimeTech-MasterRepository">
<product-link-type name="ES_Warranty"></product-link-type>
<quantity>0</quantity>
<position>1.0</position>
</product-link>
<product-link sku = "2YLEDTVSUP" domain = "PrimeTech-MasterRepository">
<product-link-type name="ES_Warranty"></product-link-type>
<quantity>0</quantity>
<position>2.0</position>
</product-link>
<product-link sku = "3YLEDTVSUP" domain = "PrimeTech-MasterRepository">
<product-link-type name="ES_Warranty"></product-link-type>
<quantity>0</quantity>
<position>3.0</position>
</product-link>
<product-link sku = "OrdinaryGiftWrap" domain = "PrimeTech-PrimeTechSpecials">
<product-link-type name="ES_GiftWrap"></product-link-type>
<quantity>0</quantity>
<position>1.0</position>
</product-link>
<product-link sku = "BirthdayGiftWrap" domain = "PrimeTech-PrimeTechSpecials">
<product-link-type name="ES_GiftWrap"></product-link-type>
<quantity>0</quantity>
<position>2.0</position>
</product-link>
<product-link sku = "ChristmasGiftWrap" domain = "PrimeTech-PrimeTechSpecials">
<product-link-type name="ES_GiftWrap"></product-link-type>
<quantity>0</quantity>
<position>3.0</position>
</product-link>
<product-link sku = "FlowerGiftWrap" domain = "PrimeTech-PrimeTechSpecials">
<product-link-type name="ES_GiftWrap"></product-link-type>
<quantity>0</quantity>
<position>4.0</position>
</product-link>
<product-link sku = "ValentinesDayGiftWrap" domain = "PrimeTech-PrimeTechSpecials">
<product-link-type name="ES_GiftWrap"></product-link-type>
<quantity>0</quantity>
<position>5.0</position>
</product-link>
<product-link sku = "OrdinaryGiftMessage" domain = "PrimeTech-PrimeTechSpecials">
<product-link-type name="ES_GiftMessage"></product-link-type>
<quantity>0</quantity>
<position>6.0</position>
</product-link>
<product-link sku = "BirthdayGiftMessage" domain = "PrimeTech-PrimeTechSpecials">
<product-link-type name="ES_GiftMessage"></product-link-type>
<quantity>0</quantity>
<position>7.0</position>
</product-link>
<product-link sku = "ChristmasGiftMessage" domain = "PrimeTech-PrimeTechSpecials">
<product-link-type name="ES_GiftMessage"></product-link-type>
<quantity>0</quantity>
<position>8.0</position>
</product-link>
<product-link sku = "FlowerGiftMessage" domain = "PrimeTech-PrimeTechSpecials">
<product-link-type name="ES_GiftMessage"></product-link-type>
<quantity>0</quantity>
<position>9.0</position>
</product-link>
<product-link sku = "ValentinesDayGiftMessage" domain = "PrimeTech-PrimeTechSpecials">
<product-link-type name="ES_GiftMessage"></product-link-type>
<quantity>0</quantity>
<position>10.0</position>
</product-link>
</product-links>
<offered-product sku="4555724" domain="PrimeTech-MasterRepository"/>
<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>
<image>PrimeTech:/3XL/4555724-1068.jpg</image>
<thumbnail>PrimeTech:/4XS/4555724-1068.jpg</thumbnail>
<online>1</online>
<available>1</available>
<availability-status>1</availability-status>
<last-order-date>2016-10-28T16:00:00+03:00</last-order-date>
<end-of-life>2016-10-31T21:00:00+02: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>2015-10-30T10:00:00+02:00</valid-from>
<valid-to>2015-12-31T22:00:00+02:00</valid-to>
<shippingsurcharges>
<shippingsurcharge domain="PrimeTech-PrimeTechSpecials-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="PrimeTech-PrimeTechSpecials-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="PrimeTech-PrimeTechSpecials-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="PrimeTech-PrimeTechSpecials-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>
</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="BaseUnit" dt:dt="string">5</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="EANCode" dt:dt="string">123658</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="RatioBasePackingUnit" dt:dt="double">2.0</custom-attribute>
<custom-attribute name="ReadyForShipmentMax" dt:dt="int">8</custom-attribute>
<custom-attribute name="ReadyForShipmentMin" dt:dt="int">2</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>
</offer>
</enfinity>

3.2 Variation Master

Import file for variation master
<enfinity xsi:schemaLocation="http://www.intershop.com/xml/ns/enfinity/7.0/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.0/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="build">
<offer sku="M7972533">
<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.&lt;br/&gt;Mit den unterschiedlichen Kapazitätsoptionen von 250 GB und 320 GB bis 500 GB und 640 GB ist die CH94 der Classic-Serie das ideale Speichergerät, mit dem Sie Ihre Dateien – einschließlich Fotos, Musik- und Videodateien - sicher speichern und transportieren können. Es ist der praktischste und modischste Taschenkalender den Sie jemals hatten.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Eine Kombination aus Ergonomie und Eleganz&lt;/b&gt;&lt;br/&gt;Die ergonomisch angepasste Form der Classic-Serie CH94 sieht äußerst modisch elegant aus.&lt;br/&gt;Das fest integrierte, aufwickelbare Kabel bietet eine praktische Anschlussmöglichkeit und kann nicht verloren gehen.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Gestalten Sie Ihre CH94&lt;/b&gt;&lt;br/&gt;Verziert mit den enthaltenen Buchstabenaufklebern ist die CH94 mehr als nur eine tragbare Festplatte.&lt;br/&gt;Geben Sie ihr einen Namen, oder schreiben Sie darauf, wem diese außergewöhnliche Festplatte gehört. Gestalten Sie sie in Farben ganz nach Ihrem Geschmack und Stil.&lt;br/&gt;Dass Sie die Festplatte der Classic-Serie CH94 selbst verzieren können, ist einzigartig...und macht Spaß!&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Freiheit der Kreativität&lt;/b&gt;&lt;br/&gt;Möchten Sie sich gleichzeitig als kreativ und technisch präsentieren?&lt;br/&gt;Durch die glatte Oberfläche können Sie der Festplatte der Classic-Serie CH94 ein ganz eigenes Aussehen geben. Lassen Sie Ihrer Kreativität freien Lauf, und gestalten Sie Ihre ganz persönliche CH94: malen Sie sie mit Acrylfarben an oder bekleben Sie sie mit Glitzersteinen, Aufklebern und allem, was Ihnen gefällt.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Smart Power:Das Mittel für umfassenden Schutz&lt;/b&gt;&lt;br/&gt;Tragbare Festplatten von ADATA, die bekannt sind für beste Qualität, bemerkenswerte Leistung und innovatives Design, bieten neben leistungsstarker Hardware hochwertige Software.&lt;br/&gt;Das OStoGO-Tool hilft Ihnen, Ihre Microsoft Windows 7 Installations-DVD auf ein tragbares Speichergerät von ADATA zu konvertieren, sodass Sie Windows 7 ohne optisches Laufwerk über den USB-Anschluss booten können.&lt;br/&gt;Mit dem leistungsstarken HDDtoGo-Tool können Sie Ihre Daten, E-Mails und häufig verwendete Dateien synchronisieren. Das bedeutet wahre Mobilität.&lt;br/&gt;Norton Internet Security 2010 (60 Tage Testversion) sichert Ihre Daten vor Viren und anderen Schädlingen.&lt;br/&gt;Mit der Online-Registrierung Ihres ADATA-Produkts erhalten Sie diesen Schutz kostenlos.&lt;br/&gt;Kostenlose Softwaredownloads und Produktregistrierungen sind nur bei ADATA-Produkten möglich, die das Software Download-Kennzeichen tragen.</long-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. Coming in a full range of capacities from 250GB and 320GB to 500GB and 640GB, the Classic Series CH94 is the ideal storage device for safely storing and transporting all your files – including photos, music and videos – making it a digital pocket diary that exudes both convenience and style.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;A Combination of Ergonomics and Elegance&lt;/b&gt;&lt;br/&gt;Resembling the shape of a pocket notebook, the ergonomic streamlined casing of the Classic Series CH94 features an elegant curve that makes a fashionable impression. The built-in wrap-around USB cable provides both convenience and secure portability for any road warrior, saving you the trouble of cable storage or loss.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Personalize Your CH94&lt;/b&gt;&lt;br/&gt;With the included colorful alphabet stickers, your CH94 becomes more than just a portal drive. Give it a name, or let others know whom this cool drive belongs to by personalizing it in colors that suit your taste and sense of style. This unique DIY feature makes the Classic Series CH94 a hard drive that provides data storage and portability…and fun!&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Unlimited Options for Expressing Yourself&lt;/b&gt;&lt;br/&gt;Want to stand out as one who is both tech-savvy and stylish? The smooth surface of the Classic Series CH94 allows for a complete makeover of your personal HDD. Let your imagination fly and personalize your CH94, painting it with acrylics or decorating the drive with rhinestones, stickers and anything else that speaks to who you are.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Smart Power: The Means for Total Protection&lt;/b&gt;&lt;br/&gt;Known for being top quality and their remarkable performance and innovative designs, ADATA portable hard disk drives have more than “hard power” to offer, notably the most valuable software.&lt;br/&gt;&lt;br/&gt;- The OStoGO tool assists you by converting your Microsoft Windows 7 Installation DVD to ADATA portable storage devices, providing you the convenience of being able to quickly install Windows 7 via USB Booting without the need for an optical drive.&lt;br/&gt;- The powerful HDDtoGo tool synchronizes data, e-mails and your Favorites, affording you true mobility.&lt;br/&gt;- Norton Internet Security 2010 (60-day trial) safeguards your data from viruses and other harmful processes. Registering your ADATA product online gives you this protection for free.&lt;br/&gt;&lt;br/&gt;Free download of the valuable software and product registry are available for ADATA products printed with the Software Download mark only.</long-description>
<name xml:lang="de-DE">A-DATA CH94 Portable 1TB</name>
<name xml:lang="en-US">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>
<short-description xml:lang="en-US">1TB CH94, 6.35 cm (2.5 &quot;) , USB 2.0, 210g, Black</short-description>
<images>
<image-ref image-view="front" image-type="2XS" image-base-name="2XS/6830671-1306.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="front" image-type="2XL" image-base-name="3XL/6830671-1306.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="front" image-type="L" image-base-name="L/6830671-1306.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="front" image-type="S" image-base-name="S/6830671-1306.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="front" image-type="3XL" image-base-name="3XL/6830671-1306.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="front" image-type="1XL" image-base-name="1XL/6830671-1306.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="front" image-type="1XS" image-base-name="1XS/6830671-1306.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="front" image-type="M" image-base-name="M/6830671-1306.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="back" image-type="2XS" image-base-name="2XS/6830671_6768.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="back" image-type="2XL" image-base-name="3XL/6830671_6768.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="back" image-type="L" image-base-name="L/6830671_6768.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="back" image-type="S" image-base-name="S/6830671_6768.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="back" image-type="3XL" image-base-name="3XL/6830671_6768.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="back" image-type="1XL" image-base-name="1XL/6830671_6768.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="back" image-type="1XS" image-base-name="1XS/6830671_6768.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="back" image-type="M" image-base-name="M/6830671_6768.jpg" domain="PrimeTech-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>
<product-links>
<product-link sku = "OrdinaryGiftWrap" domain = "PrimeTech-PrimeTechSpecials">
<product-link-type name="ES_GiftWrap"></product-link-type>
<quantity>0</quantity>
<position>1.0</position>
</product-link>
<product-link sku = "BirthdayGiftWrap" domain = "PrimeTech-PrimeTechSpecials">
<product-link-type name="ES_GiftWrap"></product-link-type>
<quantity>0</quantity>
<position>2.0</position>
</product-link>
<product-link sku = "ChristmasGiftWrap" domain = "PrimeTech-PrimeTechSpecials">
<product-link-type name="ES_GiftWrap"></product-link-type>
<quantity>0</quantity>
<position>3.0</position>
</product-link>
<product-link sku = "FlowerGiftWrap" domain = "PrimeTech-PrimeTechSpecials">
<product-link-type name="ES_GiftWrap"></product-link-type>
<quantity>0</quantity>
<position>4.0</position>
</product-link>
<product-link sku = "ValentinesDayGiftWrap" domain = "PrimeTech-PrimeTechSpecials">
<product-link-type name="ES_GiftWrap"></product-link-type>
<quantity>0</quantity>
<position>5.0</position>
</product-link>
<product-link sku = "OrdinaryGiftMessage" domain = "PrimeTech-PrimeTechSpecials">
<product-link-type name="ES_GiftMessage"></product-link-type>
<quantity>0</quantity>
<position>6.0</position>
</product-link>
<product-link sku = "BirthdayGiftMessage" domain = "PrimeTech-PrimeTechSpecials">
<product-link-type name="ES_GiftMessage"></product-link-type>
<quantity>0</quantity>
<position>7.0</position>
</product-link>
<product-link sku = "ChristmasGiftMessage" domain = "PrimeTech-PrimeTechSpecials">
<product-link-type name="ES_GiftMessage"></product-link-type>
<quantity>0</quantity>
<position>8.0</position>
</product-link>
<product-link sku = "FlowerGiftMessage" domain = "PrimeTech-PrimeTechSpecials">
<product-link-type name="ES_GiftMessage"></product-link-type>
<quantity>0</quantity>
<position>9.0</position>
</product-link>
<product-link sku = "ValentinesDayGiftMessage" domain = "PrimeTech-PrimeTechSpecials">
<product-link-type name="ES_GiftMessage"></product-link-type>
<quantity>0</quantity>
<position>10.0</position>
</product-link>
</product-links>
<variations>
<mastered-products>
<mastered-product sku="3934154" domain="PrimeTech-PrimeTechSpecials" default="0" productvariationposition = "2.0"/>
<mastered-product sku="3950792" domain="PrimeTech-PrimeTechSpecials" default="1" productvariationposition = "1.0"/>
<mastered-product sku="6830672" domain="PrimeTech-PrimeTechSpecials" default="0" productvariationposition = "12.0"/>
<mastered-product sku="3934151" domain="PrimeTech-PrimeTechSpecials" default="0" productvariationposition = "4.0"/>
<mastered-product sku="6830671" domain="PrimeTech-PrimeTechSpecials" default="0" productvariationposition = "11.0"/>
<mastered-product sku="6830673" domain="PrimeTech-PrimeTechSpecials" default="0" productvariationposition = "10.0"/>
<mastered-product sku="3934159" domain="PrimeTech-PrimeTechSpecials" default="0" productvariationposition = "7.0"/>
<mastered-product sku="3950413" domain="PrimeTech-PrimeTechSpecials" default="0" productvariationposition = "5.0"/>
<mastered-product sku="3934158" domain="PrimeTech-PrimeTechSpecials" default="0" productvariationposition = "3.0"/>
<mastered-product sku="3934150" domain="PrimeTech-PrimeTechSpecials" default="0" productvariationposition = "6.0"/>
<mastered-product sku="6830674" domain="PrimeTech-PrimeTechSpecials" default="0" productvariationposition = "9.0"/>
<mastered-product sku="3934160" domain="PrimeTech-PrimeTechSpecials" default="0" productvariationposition = "8.0"/>
</mastered-products>
<variation-attributes>
<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-attribute name="AvailabilityStatus" dt:dt="int">0</custom-attribute>
</custom-attributes>
</variation-attribute>
<variation-attribute name = "Hard_disk_drive_capacity">
<presentation-option>default</presentation-option>
<custom-attributes>
<custom-attribute name="AvailabilityStatus" dt:dt="int">0</custom-attribute>
<custom-attribute name="displayName" dt:dt="string" xml:lang="de-DE">Festplattenspeicher</custom-attribute>
<custom-attribute name="displayName" dt:dt="string" xml:lang="en-US">Hard disk drive capacity</custom-attribute>
</custom-attributes>
</variation-attribute>
<variation-attribute name = "DefaultandHTMLColorCode">
<position>5.0</position>
<presentation-option>defaultAndColorCode</presentation-option>
<custom-attributes>
<custom-attribute name="displayName" dt:dt="string" xml:lang="en-US">Default and HTML Color Code</custom-attribute>
</custom-attributes>
</variation-attribute>
<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>
<variation-attribute name = "HTMLColorCode">
<position>3.0</position>
<presentation-option>colorCode</presentation-option>
<custom-attributes>
<custom-attribute name="displayName" dt:dt="string" xml:lang="en-US">HTML Color Code</custom-attribute>
</custom-attributes>
</variation-attribute>
<variation-attribute name = "SwatchImage">
<position>2.0</position>
<presentation-option>swatchImage</presentation-option>
<presentation-product-attribute-name>swatch</presentation-product-attribute-name>
<custom-attributes>
<custom-attribute name="displayName" dt:dt="string" xml:lang="en-US">Swatch Image</custom-attribute>
</custom-attributes>
</variation-attribute>
<variation-attribute name = "Default">
<position>1.0</position>
<presentation-option>default</presentation-option>
<custom-attributes>
<custom-attribute name="displayName" dt:dt="string" xml:lang="en-US">Default</custom-attribute>
</custom-attributes>
</variation-attribute>
</variation-attributes>
</variations>
<offered-product sku="M7972533" domain="PrimeTech-MasterRepository"/>
<tax-class id = "FullTax"/>
<product-type name = "Basic" domain = "system"/>
<template>product/GeneralProductInformationInclude</template>
<image>PrimeTech:/3XL/6830671-1306.jpg</image>
<thumbnail>PrimeTech:/4XS/6830671-1306.jpg</thumbnail>
<online>1</online>
<available>1</available>
<availability-status>1</availability-status>
<supplier>
<supplier-name>IQ</supplier-name>
<supplier-sku>M4833886</supplier-sku>
</supplier>
<manufacturer>
<manufacturer-name>A-DATA</manufacturer-name>
<manufacturer-sku>MACH94-1TU-CBK</manufacturer-sku>
</manufacturer>
<custom-attributes>
<custom-attribute name="AvailabilityStatus" dt:dt="int">1</custom-attribute>
<custom-attribute name="Colour_of_product" dt:dt="string" xml:lang="de-DE">Black</custom-attribute>
<custom-attribute name="Colour_of_product" dt:dt="string" xml:lang="en-US">Black</custom-attribute>
<custom-attribute name="Compatible operating systems" dt:dt="string" xml:lang="de-DE">Windows 2000/XP/Vista/Windows 7\nMac OS X 10.4\nLinux Kernal 2.4</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="de-DE">480</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="de-DE">130.88</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="de-DE">87.5 x 130.88 x 25.5</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="de-DE">-</custom-attribute>
<custom-attribute name="Drive device, buffer size" dt:dt="string" xml:lang="en-US">-</custom-attribute>
<custom-attribute name="GiftWrappable" dt:dt="boolean">true</custom-attribute>
<custom-attribute name="Hard disk interface" dt:dt="string" xml:lang="de-DE">USB 2.0</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="de-DE">-</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="de-DE">2.5</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="de-DE">1000</custom-attribute>
<custom-attribute name="Hard_disk_drive_capacity" dt:dt="string" xml:lang="en-US">1000</custom-attribute>
<custom-attribute name="Height" dt:dt="string" xml:lang="de-DE">25.5</custom-attribute>
<custom-attribute name="Height" dt:dt="string" xml:lang="en-US">25.5</custom-attribute>
<custom-attribute name="Internal" dt:dt="string" xml:lang="de-DE">N</custom-attribute>
<custom-attribute name="Internal" dt:dt="string" xml:lang="en-US">N</custom-attribute>
<custom-attribute name="Mac compatibility" dt:dt="string" xml:lang="de-DE">Y</custom-attribute>
<custom-attribute name="Mac compatibility" dt:dt="string" xml:lang="en-US">Y</custom-attribute>
<custom-attribute name="Material" dt:dt="string" xml:lang="de-DE">Plastic</custom-attribute>
<custom-attribute name="Material" dt:dt="string" xml:lang="en-US">Plastic</custom-attribute>
<custom-attribute name="Plug and Play" dt:dt="string" xml:lang="de-DE">Y</custom-attribute>
<custom-attribute name="Plug and Play" dt:dt="string" xml:lang="en-US">Y</custom-attribute>
<custom-attribute name="Quick start guide" dt:dt="string" xml:lang="de-DE">Y</custom-attribute>
<custom-attribute name="Quick start guide" 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="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="USB cable" dt:dt="string" xml:lang="de-DE">USB</custom-attribute>
<custom-attribute name="USB cable" dt:dt="string" xml:lang="en-US">USB</custom-attribute>
<custom-attribute name="USB powered" dt:dt="string" xml:lang="de-DE">Y</custom-attribute>
<custom-attribute name="USB powered" dt:dt="string" xml:lang="en-US">Y</custom-attribute>
<custom-attribute name="USB required" dt:dt="string" xml:lang="de-DE">Y</custom-attribute>
<custom-attribute name="USB required" dt:dt="string" xml:lang="en-US">Y</custom-attribute>
<custom-attribute name="Weight" dt:dt="string" xml:lang="de-DE">172</custom-attribute>
<custom-attribute name="Weight" dt:dt="string" xml:lang="en-US">172</custom-attribute>
<custom-attribute name="Width" dt:dt="string" xml:lang="de-DE">87.5</custom-attribute>
<custom-attribute name="Width" dt:dt="string" xml:lang="en-US">87.5</custom-attribute>
</custom-attributes>
</offer>
</enfinity>

3.3 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.0/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.0/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="build">
<offer sku="M8540840">
<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>
<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="de-DE">Fujitsu ESPRIMO Edition E900 + Epson Stylus S22 + Fujitsu L line LL3200T</name>
<name xml:lang="en-US">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>
<short-description xml:lang="en-US">Retail Set: Fujitsu ESPRIMO Edition E900, L line LL3200T and Epson Stylus S22</short-description>
<category-links>
<typed-category-link name="Computers" domain="PrimeTech-Computers" type-code="ES_Other_C"/>
</category-links>
<images>
<image-ref image-view="front" image-type="2XS" image-base-name="2XS/bundle6.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="front" image-type="2XL" image-base-name="3XL/bundle6.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="front" image-type="L" image-base-name="L/bundle6.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="front" image-type="S" image-base-name="S/bundle6.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="front" image-type="3XL" image-base-name="3XL/bundle6.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="front" image-type="1XL" image-base-name="1XL/bundle6.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="front" image-type="1XS" image-base-name="1XS/bundle6.jpg" domain="PrimeTech-MasterRepository" />
<image-ref image-view="front" image-type="M" image-base-name="M/bundle6.jpg" domain="PrimeTech-MasterRepository" />
</images>
<product-list-prices>
<product-list-price currency="EUR" net-price="1">684.75</product-list-price>
<product-list-price currency="USD" net-price="1">916.95</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>
<offered-product sku="M8540840" domain="PrimeTech-MasterRepository"/>
<tax-class id = "FullTax"/>
<product-type name = "Basic" domain = "system"/>
<template>product/GeneralProductInformationInclude</template>
<image>PrimeTech:/3XL/bundle6.jpg</image>
<thumbnail>PrimeTech:/4XS/bundle6.jpg</thumbnail>
<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>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="Depth" dt:dt="string" xml:lang="en-US">564</custom-attribute>
<custom-attribute name="FreightClassID" dt:dt="string">SHPTRUCK</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>
</offer>
</enfinity>

3.4 Warranty Product

Import file for warranty product
<enfinity xsi:schemaLocation="http://www.intershop.com/xml/ns/enfinity/7.0/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.0/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="build">
<offer sku="1YLEDTVSUP">
<sku>1YLEDTVSUP</sku>
<long-description xml:lang="de-DE">Insurance against breakdown. Warranty period: 1 year.</long-description>
<long-description xml:lang="en-US">Insurance against breakdown. Warranty period: 1 year.</long-description>
<name xml:lang="de-DE">1-year LED TV Support</name>
<name xml:lang="en-US">1-year LED TV Support</name>
<short-description xml:lang="de-DE">Insurance against breakdown. Warranty period: 1 year.</short-description>
<short-description xml:lang="en-US">Insurance against breakdown. Warranty period: 1 year.</short-description>
<category-links>
<category-link name="ES_Warranty_Dependent" domain="PrimeTech-ServiceTypes" default = "1" hotdeal = "0"/>
</category-links>
<offered-product sku="1YLEDTVSUP" domain="PrimeTech-MasterRepository"/>
<tax-class id = "FullTax"/>
<product-type name = "Basic" domain = "system"/>
<template>product/GeneralProductInformationInclude</template>
<online>1</online>
<available>1</available>
<availability-status>0</availability-status>
<supplier>
<supplier-name>IQ</supplier-name>
<supplier-sku>1YLEDTVSUP</supplier-sku>
</supplier>
<manufacturer>
<manufacturer-name>PowerSupport</manufacturer-name>
<manufacturer-sku>1YLEDTVSUP</manufacturer-sku>
</manufacturer>
<warranty-prices>
<scaled-price product-price-up-to="10.0" currency="EUR">1.0</scaled-price>
<scaled-price product-price-up-to="25.0" currency="EUR">2.0</scaled-price>
<scaled-price currency="EUR">1.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">1</custom-attribute>
<custom-attribute name="ProductTypes" dt:dt="string">AK - System Service &amp;amp; Support</custom-attribute>
<custom-attribute name="WarrantyCode" dt:dt="string">dfjakslfd7384hk</custom-attribute>
<custom-attribute name="WarrantyPriceProvider" dt:dt="string">WarrantyPriceProvider.PriceRange</custom-attribute>
<custom-attribute name="WarrantyTimePeriod" dt:dt="string" xml:lang="de-DE">1 Jahre</custom-attribute>
<custom-attribute name="WarrantyTimePeriod" dt:dt="string" xml:lang="en-US">1 year from purchase</custom-attribute>
<custom-attribute name="WarrantyType" dt:dt="string" xml:lang="de-DE">Serviceerweiterung</custom-attribute>
<custom-attribute name="WarrantyType" dt:dt="string" xml:lang="en-US">Service Plan</custom-attribute>
</custom-attributes>
</offer>
</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.

Customer Support
Knowledge Base
Product Resources
Support Tickets