Article Import

Short description

This import is enabled for customers that manage their product data in the PIM component of Vendisto.

The Article XML import is the XML equivalent of the Article Excel import. These files enable the user to batch update product data in Vendisto.

The file can be upload by hand into Vendisto via the import/export dialog or by an automated process that is started when the file is placed in the correct upload location within in the FTP root.

If an optional field is left empty, or the element itself does not exist, the importer will use an empty string. Some translatable elements can be defined in serveral languages and may therefor occur more than once for different languages.

Delivery method

Update Frequency: Batch at least once a day

Incremental or complete set: Incremental

Filetype: Zipped XML

Filename: [SHOPNAME]_Articles_[INDEXNUMBER].xml Transport: over FTPS, FTPS Vendisto server hosted by INTEGRACE, file will be placed on FTPS server by ERP party.

Location within FTP root: \Vendisto\Integration\

Structure XML

<?xml version="1.0" encoding="utf-8"?>
<Import>
    <ImportSettings>
        <Importer>Articles</Importer>
        <Version>1.0</Version>
        <IsPartial>Y</IsPartial>
        <CreateUnknownClassificationPaths>Y</CreateUnknownClassificationPaths>
        <SplitArticlePropertyValuesInUnits>Y</SplitArticlePropertyValuesInUnits>
        <DisableGtinValidation>N</DisableGtinValidation>
        <DeleteNotImportedProperties>N</DeleteNotImportedProperties>    
        <ArticleGroupDefaultTitle>ArticleNumber</ArticleGroupDefaultTitle>    
        <EnableArticleGroupSplitting>N</EnableArticleGroupSplitting>    
    </ImportSettings>
    <ArticleGroups>
        <ArticleGroup id="">
            <Name lcid="">String</Name>
            <DescriptionHeader lcid="">String</DescriptionHeader>
            <DescriptionFooter lcid="">String</DescriptionFooter>
            <Brand>String</Brand>
            <Kind lcid="">String</Kind>
            <BluePencil transposed=""/>
            <Classification declassify="">
                <Level1 lcid="">string</Level1>
                <Level2 lcid="">string</Level2>
                <Level3 lcid="">string</Level3>
                <Level4 lcid="">string</Level4>
            </Classification>
            <Assets>
                <Logo>
                    <Name lcid="">String</Name>
                    <Value lcid="">String</Value>
                </Logo>
                <Image>
                    <Name lcid="">String</Name>
                    <Value lcid="">String</Value>
                </Image>
                <Icon>
                    <Name lcid="">String</Name>
                    <Value lcid="">String</Value>
                </Icon>
                <Document>
                    <Name lcid="">String</Name>
                    <Value lcid="">String</Value>
                </Document>
                <Media>
                    <Name lcid="">String</Name>
                    <Value lcid="">String</Value>
                </Media>
            </Assets>
            <Articles>
                <Article number="" gtin="" state="">
                    <Title lcid="">String</Title>
                    <Description lcid="">String</Description>
                    <TypeNumber lcid="">String</TypeNumber>
                    <Manufacturer gln="" mpn="" gtin=""/>
                    <SubGroup id="" index=""/>
                    <Assets>
                        <Logo>
                            <Name lcid="">String</Name>
                            <Value lcid="">String</Value>
                        </Logo>
                        <Image>
                            <Name lcid="">String</Name>
                            <Value lcid="">String</Value>
                        </Image>
                        <Icon>
                            <Name lcid="">String</Name>
                            <Value lcid="">String</Value>
                        </Icon>
                        <Document>
                            <Name lcid="">String</Name>
                            <Value lcid="">String</Value>
                        </Document>
                        <Media>
                            <Name lcid="">String</Name>
                            <Value lcid="">String</Value>
                        </Media>
                    </Assets>
                    <Properties>
                        <Property>
                            <Header>String</Header>
                            <Value lcid="">String</Value>
                            <Unit>String</Unit>
                            <Icon>String</Icon>
                            <BluePencil hidden="" spec="" index="">
                                <Description>String</Description>
                                <Icon>String</Icon>
                            </BluePencil>
                        </Property>
                    </Properties>
                    <AuthorizationProfiles>
                        <AuthorizationProfile>
                        </AuthorizationProfile>
                        <AuthorizationProfile>
                        </AuthorizationProfile>
                    </AuthorizationProfiles>
                </Article>
            </Articles>
            <SubGroups>
                <SubGroup id="">
                    <DescriptionHeader>String</DescriptionHeader>
                    <DescriptionFooter>String</DescriptionFooter>
                </SubGroup>
            </SubGroups>
        </ArticleGroup>
    </ArticleGroups>
</Import>

Fields XML

Some translatable elements can be defined in serveral languages. On ArticleGroup for the Name, DescriptionHeader, DescriptionFooter or Kind elements, on Classification for the differnt Level elements, on Article for the Title, Description and TypeNumber elements and on Property for the Value element. All these elements may therefor occur more than once if they are identified by different lcid attributes. On the Logo, Image, Icon, and Media Asset elements the Name element may occur more than once (for different languages) but the Value element, which has also a lcid attribute, may occur only once.

Import element:

ImportSettings element:

The IsPartial element works on rows, not columns. A partial import will update or add the articles it contains, and will not delete articles that are not mentioned. For a specific article, the partial import assumes that the information that is offered is exhaustive, and will delete any information that is present in the database but not mentioned in the file.

ArticleGroup element:

BluePencil element:

Classification element:

Assets element:

Logo, Image, Icon, Media (Asset) element:

Article element:

Manufacturer element:

Article/SubGroup element:

Article/Property element:

Properties are always imported as a full set. When importing properties, the full set should be present, or alternatively no properties at all. If the file contains only a subset of the properties for a specific article, all properties that are not specified will be deleted.

Property/BluePencil element:

SubGroup element:

AuthorizationProfile element:

Types: