Zalecamy korzystanie z formatu w wersji 3. Ponieważ wersja 2 była głownie zbudowana z myślą o wielojęzykowości, a wersja jednojęzykowych eksportach, wersja 3 jest połączeniem obu i umożliwia tworzenie XML z elementami jedno i wielojęzykowymi
Archiwalne przykłady poprzednich struktur formatu SXF
Struktura XMLv2
XML Zbudowany z myślą o eksporcie produktów z platform Prestashop oraz thirtybees
Ważną zmianą w SXFv2 stosunku do SXFv1 jest, poza jezykami, zmiana tagu cen. SXFv2 zawiera jedynie ceny netto i informacje o podatku.
o
<?xml version="1.0" encoding="utf-8"?>
<root sxfversion="2.0" gendate="2000-01-01 00:00:00">>
<categories>
<c id="1"><![CDATA[Test 1]]></c>
</categories>
<products>
<p>
<id>1</id> <!-- Unikalne ID produktu -->
<language> <!-- Obiekt przechowujący informacje specyficzne dla języków -->
<lang iso="pl"> <!-- Informacje określające język, atrybut iso zgodny z ISO 3166-1 alfa 2 -->
<name> <!-- Nazwa produktu, bez znaków sepcjalnych-->
<![CDATA[nazwa produktu]]>
</name>
<description><![CDATA[Opis wraz z HTML]]></description>
<description_short><![CDATA[Krótki opis wraz z HTML]]></description_short>
</lang>
<lang iso="en">
<!-- ✂✂✂✂✂✂ Sekcja wycięta dla przejżystości ✂✂✂✂✂✂ -->
</lang>
<lang iso="de">
<!-- ✂✂✂✂✂✂ Sekcja wycięta dla przejżystości ✂✂✂✂✂✂ -->
</lang>
</language>
<reference><![CDATA[123abcd]]></reference> <!-- Kod nadany przez producenta -->
<ean13>0000000000</ean13> <!-- EAN13 -->
<stock>5</stock> <!-- Stan magazynowy produktu (W przypadku posiadania kombinacji, suma stanów kombinacji) -->
<price> <!-- Ceny zakupu, z uwzględnieniem zniżek -->
<tax>23</tax> <!-- Podatek w % jako liczba -->
<srp>100</srp> <!-- Cena netto SRP / Cena bez rabatu -->
<price>50</price> <!-- Cena Netto zakupu | Przykład pokazuje rabat 50% -->
</price>
<weight unit="kg">1.2</weight>
<manufacturer><![CDATA[Nazwa Producenta]]></manufacturer>
<cat id="1"><![CDATA[Nazwa kategorii]]></cat>
<images> <!-- Wszystkie zdjęcia -->
<img>http://domain/url_image1.png</img>
<img>http://domain/url_image2.jpg</img>
</images>
<features>
<f>
<name id="5"><![CDATA[Nazwa cechy]]></name>
<value><![CDATA[Wartośc cechy]]></value>
</f>
<f>
<name id="6"><![CDATA[Kolor]]></name>
<value><![CDATA[Niebieski]]></value>
</f>
</features>
<combinations>
<c> <!-- Kombinacja - może być wiele -->
<id_product_attribute>1</id_product_attribute> <!-- Unikalne ID kombinacji atrybutów -->
<reference><![CDATA[abcd]]></reference>
<ean13>00000000000</ean13>
<price> <!-- Zawiera ostateczną cenę produktu w tej kombinacji -->
<srp>100</srp> <!-- Cena netto SRP / Cena bez rabatu -->
<price>50</price> <!-- Cena Netto zakupu | Przykład pokazuje rabat 50% -->
</price>
<default>1</default> <!-- 1 lub 0 . Tylko 1 atrybut może mieć wartość 1, co oznacza że jest to główny atrybut -->
<weight_impact>0.3</weight_impact><!-- Wpływ na wagę (waga atrybutu = waga produktu + weight_impact) -->
<quantity>25</quantity>
<subname><![CDATA[Nazwa producenta - rozmiar]]></subname>
<images> <!-- Zdjęcia przypisane do konkretnej kombinacji -->
<img>http://domain/url_image1.png</img>
<img>http://domain/url_image2.jpg</img>
</images>
<attributes>
<a>
<name><![CDATA[Rozmiar]]></name>
<value><![CDATA[S]]></value>
</a>
<a>
<name><![CDATA[Sznurówki]]></name>
<value><![CDATA[Zielone]]></value>
</a>
</attributes>
</c>
<c> <!-- Kombinacja - może być wiele -->
<!-- ✂✂✂✂✂✂ Sekcja wycięta dla przejżystości ✂✂✂✂✂✂ -->
<attributes>
<a>
<name><![CDATA[Rozmiar]]></name>
<value><![CDATA[S]]></value>
</a>
<a>
<name><![CDATA[Sznurówki]]></name>
<value><![CDATA[Czerwone]]></value>
</a>
</attributes>
</c>
<c> <!-- Kombinacja - może być wiele -->
<!-- ✂✂✂✂✂✂ Sekcja wycięta dla przejżystości ✂✂✂✂✂✂ -->
<attributes>
<a>
<name><![CDATA[Rozmiar]]></name>
<value><![CDATA[M]]></value>
</a>
<a>
<name><![CDATA[Sznurówki]]></name>
<value><![CDATA[Zielone]]></value>
</a>
</attributes>
</c>
<c> <!-- Kombinacja - może być wiele -->
<!-- ✂✂✂✂✂✂ Sekcja wycięta dla przejżystości ✂✂✂✂✂✂ -->
<attributes>
<a>
<name><![CDATA[Rozmiar]]></name>
<value><![CDATA[M]]></value>
</a>
<a>
<name><![CDATA[Sznurówki]]></name>
<value><![CDATA[Czerwone]]></value>
</a>
</attributes>
</c>
</combinations>
</p>
</products>
</root>
#SXV v1
Struktura XML
<?xml version="1.0" encoding="utf-8"?>
<root sxfversion="1.6" gendate="2000-01-01 00:00:00">
<categories>
<c id="1"><![CDATA[Test 1]]></c>
</categories>
<products>
<p>
<id>1</id> <!-- Unikalne ID produktu -->
<name> <!-- Nazwa produktu, bez znaków sepcjalnych-->
<![CDATA[nazwa produktu]]>
</name>
<reference><![CDATA[123abcd]]></reference> <!-- Kod nadany przez producenta -->
<ean13>0000000000</ean13> <!-- EAN13 -->
<stock>5</stock> <!-- Stan magazynowy produktu (W przypadku posiadania kombinacji, suma stanów kombinacji) -->
<price>
<netto>100</netto>
<brutto>123</brutto>
<brutto_old>246</brutto_old> <!-- Cena brutto przed zniżką -->
</price>
<weight unit="kg">1.2</weight>
<manufacturer><![CDATA[Nazwa Producenta]]></manufacturer>
<description><![CDATA[Opis wraz z HTML]]></description>
<description_short><![CDATA[Krótki opis wraz z HTML]]></description_short>
<cat id="1"><![CDATA[Nazwa kategorii]]></cat>
<images>
<img>http://domain/url_image1.png</img>
<img>http://domain/url_image2.jpg</img>
</images>
<features>
<f>
<name id="5"><![CDATA[Nazwa cechy]]></name>
<value><![CDATA[Wartośc cechy]]></value>
</f>
<f>
<name id="6"><![CDATA[Kolor]]></name>
<value><![CDATA[Niebieski]]></value>
</f>
</features>
<combinations>
<c> <!-- Kombinacja - może być wiele -->
<id_product_attribute>1</id_product_attribute> <!-- Unikalne ID kombinacji atrybutów -->
<reference><![CDATA[abcd]]></reference>
<ean13>00000000000</ean13>
<price> <!-- Zawiera ostateczną cenę produktu w tej kombinacji -->
<netto>100.10</netto>
<brutto>123.12</brutto>
</price>
<default>1</default> <!-- 1 lub 0 . Tylko 1 atrybut może mieć wartość 1, co oznacza że jest to główny atrybut -->
<weight_impact>0.3</weight_impact><!-- Wpływ na wagę (waga atrybutu = waga produktu + weight_impact) -->
<quantity>25</quantity>
<subname><![CDATA[Nazwa producenta - rozmiar]]></subname>
<images>
<img>http://domain/url_image1.png</img>
<img>http://domain/url_image2.jpg</img>
</images>
<attributes>
<a>
<name><![CDATA[Rozmiar]]></name>
<value><![CDATA[S]]></value>
</a>
<a>
<name><![CDATA[Sznurówki]]></name>
<value><![CDATA[Zielone]]></value>
</a>
</attributes>
</c>
<c> <!-- Kombinacja - może być wiele -->
<!-- ✂✂✂✂✂✂ Sekcja wycięta dla przejżystości ✂✂✂✂✂✂ -->
<attributes>
<a>
<name><![CDATA[Rozmiar]]></name>
<value><![CDATA[S]]></value>
</a>
<a>
<name><![CDATA[Sznurówki]]></name>
<value><![CDATA[Czerwone]]></value>
</a>
</attributes>
</c>
<c> <!-- Kombinacja - może być wiele -->
<!-- ✂✂✂✂✂✂ Sekcja wycięta dla przejżystości ✂✂✂✂✂✂ -->
<attributes>
<a>
<name><![CDATA[Rozmiar]]></name>
<value><![CDATA[M]]></value>
</a>
<a>
<name><![CDATA[Sznurówki]]></name>
<value><![CDATA[Zielone]]></value>
</a>
</attributes>
</c>
<c> <!-- Kombinacja - może być wiele -->
<!-- ✂✂✂✂✂✂ Sekcja wycięta dla przejżystości ✂✂✂✂✂✂ -->
<attributes>
<a>
<name><![CDATA[Rozmiar]]></name>
<value><![CDATA[M]]></value>
</a>
<a>
<name><![CDATA[Sznurówki]]></name>
<value><![CDATA[Czerwone]]></value>
</a>
</attributes>
</c>
</combinations>
</p>
</products>
</root>