Example XML

This is an example XML generated by this bundle.

<?xml version="1.0" encoding="utf-8"?>
<products>
    <!-- LOCALES -->
    <!-- indien slechts 1 locale wordt meegegeven in het jobprofiel dan is onderstaande structuur niet nodig en wordt
    omgezet naar <code</code><label></label><value></value> zonder locale tags -->
    <!-- CHANNELS-->
    <!-- "ecommerce" tag als channel (default Akeneo) wegen standaard maar 1 selecteerbaar in het jobprofiel -->
    <product>
        <sku>1111111152</sku>
        <!-- zie demobox voorbeeld sku 1111111152 -->
        <!-- Binnen de rootcategory "master" die voor EasyCatalog gedefinieerd is, enkel de eerste category element dient gebruikt te worden om deze boom op te bouwen-->
        <!-- in dit geval gaat het over de rootcategory "master" die voor EasyCatalog is gekozen en was de category "master_women_dresses" het eindresultaat -->
        <!-- bij de query mag men maar het eerste element nemen voor de category die geselecteerd was voor EasyCatalog -->
        <!-- bij tekstuele velden zoals labels en descriptions de CDATA tag gebruiken om errors te voorkomen -->
        <categories>
            <level0>
                <code>master</code>
                <label-de_DE><![CDATA[Hauptkatalog]]></label-de_DE>
                <label-en_US><![CDATA[Master catalog]]></label-en_US>
                <label-fr_FR><![CDATA[Catalogue Principal]]></label-fr_FR>
            </level0>
            <level1>
                <code>master_women</code>
                <label-de_DE><![CDATA[Women]]></label-de_DE>
                <label-en_US><![CDATA[Women]]></label-en_US>
                <label-fr_FR><![CDATA[Women]]></label-fr_FR>
            </level1>
            <level2>
                <code>master_women_dresses</code>
                <label-de_DE><![CDATA[Dresses]]></label-de_DE>
                <label-en_US><![CDATA[Dresses]]></label-en_US>
                <label-fr_FR><![CDATA[Dresses]]></label-fr_FR>
            </level2>
        </categories>
 
        <enabled>1</enabled>
        <family>clothing</family>
        <parent>athena</parent>
        <group/>
        <!-- ENKELVOUDIGE OUTPUT -->
        <!-- geen opsplitsing in modelattributes en variantattributes -->
        <!-- dit zijn alle attributes van een product-->
        <attributes>
            <name>athena</name>
            <brand/>
            <description>
                <label-de_DE><![CDATA[Beschreibung]]></label-de_DE>
                <label-en_US><![CDATA[Description]]></label-en_US>
                <label-fr_FR><![CDATA[Description]]></label-fr_FR>
                <value-de_DE><![CDATA[Duitse beschrijving - fictief]]></value-de_DE>
                <value-en_US><![CDATA[Length: ShortLining: 100% polyester
                            Model: Model is 179 cm and wears a size 36
                            Cervical Shape: Deep V-neck
                            Total length: 88 cm in size 36
                            Additional Info: zip, lined
                            Handle Type: Sleeveless
                            Composition: 100% nylon
                            Care instructions: hand wash]]>
                </value-en_US>
                <value-fr_FR><![CDATA[Franse beschrijving - fictief]]></value-fr_FR>
            </description>
            <keywords/>
            <!-- multiselects nog te verfijnen, voorlopig enkel code meegeven -->
            <collection>autumn_2016</collection>
            <color>blue</color>
        </attributes>
 
        <!-- PRODUCTMODEL OUTPUT -->
        <!-- indien gewenst dat er specifieke output nodig is voor productmodels en hun variantattributen -->
        <!-- geset via de nieuwe tab "print" in de Akeneo>Settings>Family pagina -->
        <!-- die de selectie en volgorde bepaalt van de attributen aanwezig in de Family -->
        <!-- in 2 kolommen: "model" en "variant" -->
        <!-- dit zijn opnieuw alle attributen van een product maar opgesplitst in model -en variantattributen -->
        <model_attributes>
            <attribute1>
            <!-- in dit voorbeeld is "sku" het eerste attribuut gekozen in de Akeneo>Settings>Family>Print> "model" kolom selectie + sorteervolgorde configuratie -->
            <code>sku</code>
            <label-de_DE><![CDATA[SKU]]></label-de_DE>
            <label-en_US><![CDATA[SKU]]></label-en_US>
            <label-fr_FR><![CDATA[SKU]]></label-fr_FR>
            <value-de_DE><![CDATA[1111111152]]></value-de_DE>
            <value-en_US><![CDATA[1111111152]]></value-en_US>
            <value-fr_FR><![CDATA[1111111152]]></value-fr_FR>
            </attribute1>
            <!-- in dit voorbeeld is "sku" het TWEEDE attribuut gekozen in de Akeneo>Settings>Family>Print> "model" kolom selectie + sorteervolgorde configuratie -->
 
            <attribute2>
                <code>sku</code>
                <label-de_DE><![CDATA[SKU]]></label-de_DE>
                <label-en_US><![CDATA[SKU]]></label-en_US>
                <label-fr_FR><![CDATA[SKU]]></label-fr_FR>
                <value-de_DE><![CDATA[1111111152]]></value-de_DE>
                <value-en_US><![CDATA[1111111152]]></value-en_US>
                <value-fr_FR><![CDATA[1111111152]]></value-fr_FR>
            </attribute2>
 
        </model_attributes>
 
    <variant_attributes>
    <attribute1>
        <!-- in dit voorbeeld is "sku" het eerste attribuut gekozen in de Akeneo>Settings>Family>Print> "model" kolom selectie + sorteervolgorde configuratie -->
        <code>sku</code>
        <label-de_DE><![CDATA[SKU]]></label-de_DE>
        <label-en_US><![CDATA[SKU]]></label-en_US>
        <label-fr_FR><![CDATA[SKU]]></label-fr_FR>
        <value-de_DE><![CDATA[1111111152]]></value-de_DE>
        <value-en_US><![CDATA[1111111152]]></value-en_US>
        <value-fr_FR><![CDATA[1111111152]]></value-fr_FR>
        </attribute1>
 
            <attribute2>
                <code>sku</code>
                <label-de_DE><![CDATA[SKU]]></label-de_DE>
                <label-en_US><![CDATA[SKU]]></label-en_US>
                <label-fr_FR><![CDATA[SKU]]></label-fr_FR>
                <value-de_DE><![CDATA[1111111152]]></value-de_DE>
                <value-en_US><![CDATA[1111111152]]></value-en_US>
                <value-fr_FR><![CDATA[1111111152]]></value-fr_FR>
            </attribute2>
        <attribute3>
 
        </attribute3>
        <attribute4>
 
        </attribute4>
        </variant_attributes>
 
 
    </product>
 
</products>
 
 
<!-- lock zetten op de job om te voorkomen dat de file meermaals in een te korte periode wordt gemaakt -->
<!-- OF ... -->
<!-- cronjob die 's nachts de file maakt en beschikbaar stelt voor de API -->
<!-- wanneer de API endpoint getriggerd wordt, dan wordt de laatste XML file gegeven -->
<!-- overwrite van de file "live update" als men "export now" in de job in UI Akeneo doet -->