Ship to
EUR
Croatia (EUR)
English flag english

Your current country of delivery: Croatia. If you wish, you can change it and we will show you the items that can be shipped.

Feed XML specification

This guide contains the following:

  1. Transfer of products to the Pepita.hu system
    1. The structure of the product XML file and the fields to be included
    2. The structure of the product XML file for variation products
    3. Sample product XML file
  2. Transfer of stock to the Pepita.hu system
    1. The structure of the stock XML file and the fields to be included
    2. The structure of the stock XML file for variation products
    3. Sample stock XML file

Transfer of products to the Pepita.hu system

The submitted product list must comply with the following rules:

  • The XML product list encoding can only be UTF-8
  • The prices are required, price 0 is not accepted by our system
  • Appropriate XML encoding of special characters is required (using &amp;, &gt;, &lt instead of „&, <, >” characters)
  • For URLs: please make sure the URL contains only standard characters (for example: „+” instead of „space” or %20 characters)


The structure of the XML file and the fields to be included are shown in the following table:

Element Required? Description
<Id> Required The unique identifier of the product. It’s a text value that:
  • Optional (can be the unique ID from your database, article number, EAN/UPC code, etc.)
  • Unique for each product, can’t have the same ID for two products
  • Doesn’t change (if the product details changes, inventory changes, etc. this ID remains the same)
<LastMod> Optional Date of last modification of the product. Its format is a numeric value (timestamp), for example: 1583996473 (This corresponds to 2020-03-12 07:01:13).
<StructuredId> Recommended Product UPC/EAN/ISBN code provided by the manufacturer for the product. If available, it is strongly recommended to provide the for faster and more efficient processing.
<ProductNumber> Recommended Product code provided by the manufacturer (MPN - Manufacturer Part Number)
<Descriptions> Required
├── <Name> Required The name of the product.
├── <Description> Required The (long) description of the product.
├── <Brand> Optional The brand of the product.
├── <Manufacturer> Optional The name of the product’s manufacturer.
├── <Author> Optional In the case of a book-type product, the name of the author of the book.
├── <Publisher> Optional In the case of a book-type product, the name of the publisher of the book.
<Prices> Required
├── <Currency> Required ISO 4217 code for the currency of the product. (for example: HUF in case of Ft)
├── <Price> Required The price of the product (in the currency specified in the <Currency> tag).
├── <DiscountedPrice> Optional In case of a discounted product, the discounted price of the product (in the currency specified in the <Currency> tag).
├── <PurchaseNetPrice> Optional Net delivery price of the product (in the currency specified in the <Currency> tag).
├── <ShippingPrice> Optional The shipping cost of the product if it differs from the default shipping cost (in the currency specified in the <Currency> tag).
<Warranty> Optional Garanciainformációkat tartalmaz a termékről
├── <Type> Optional If the product is warranted, it includes the type of warranty period. Possible values:
Value Meaning
None No warranty.
Day The <Duration> field contains the length of the warranty period in days.
Week The <Duration> field contains the length of the warranty period in weeks.
Month The <Duration> field contains the length of the warranty period in months.
Year The <Duration> field contains the length of the warranty period in years.
├── <Duration> Optional The length of the warranty period.
<Categories> Required What categories does the product belong to, from the highest category to the lowest. (e.g. Books> Baby Diary). Contains one or more <Category> elements.
├── <Category> Required Describes one of the category of the product
   ├── <Id> Optional Unique category identifier in your own store's register
   ├── <Name> Required Category name.
<Photos> Required What images are included with the product; contains one or more <Photo> elements.
├── <Photo> Required Describes one of the photo of the product.
   ├── <Url> Required The full URL of the image.
   ├── <IsPrimary> Required Is this image the primary/default image of the product? (can be true vagy false)
   ├── <Title> Optional The title of the image
   ├── <PrimaryVariation> Optional If the image belongs to a version of the product, the value of the primary property (the value of the property specified in the PrimaryAttribute field)
   ├── <SecondaryVariation> Optional If the image belongs to a version of the product, the value of the secondary property (the value of the property specified in the SecondaryAttribute field)
   ├── <TertiaryVariation> Optional If the image belongs to a version of the product, the value of the tertiary property (the value of the property specified in the TertiaryAttribute field)
<VideoLinks> Optional Videos included with the product. The full URL of one or more videos, separated by commas
<ProductUrl> Optional The full URL of the product.
<Availability> Required It contains stock informations about the product.
├── <Available> Required Is the product in stock (can be true vagy false)
├── <Quantity> Optional How many products are currently in stock.
├── <RestockDate> Optional When is the next stock replenishment expected? (YYYY-MM-DD date format)
├── <ShippingDelay> Optional Expected delivery time (in days).
<Attributes> Optional Field to specify product characteristics. It’s worthwhile to provide as many product features as possible, because the product will be more searchable in the system for the customers.
├── <Attribute> Required Allows you to specify a specific product feature, any number of attributes can be sent in the feed.
   ├── <AttributeName> Required Specific name of the product characteristic. For example: Memory (GB)
   ├── <AttributeValue> Required The value of the product characteristic, e.g. staying with the previous ’Memory’ example: 16
<VolumeDimensions> Optional Field for entering product volume data and weight (Width, Length, Height, Weight).
   ├── <Width> Optional The width of the product in cm. Correct formats: "15"; "0.5"; "0.68";
   ├── <Height> Optional The height of the product in cm. Correct formats: "15"; "0.5"; "0.68";
   ├── <Length> Optional The length of the product in cm. Correct formats: "15"; "0.5"; "0.68";
   ├── <Weight> Optional Product weight in kg. Correct formats: "15"; "0.5"; "0.68"; "0.0001";

For variation products, the structure of the XML file is supplemented as follows:

Element Required? Description
<Variations> Optional What variations belong to the product.
├── <PrimaryAttribute> Required It’s specifies the property by which the variations are distinguished. (for example: if a stroller is available in 3 colors, the primary attribute will be the color)
├── <SecondaryAttribute> Optional If we can distinguish product variations based on two properties, you can specify the second property. (for example: if a T-shirt is available in several colors and sizes)
├── <TertiaryAttribute> Optional If we can distinguish product variations based on three properties, you can specify the third property.
├── <Variation> Required Describes a version of the product.
   ├── <PrimaryVariation> Required Primary property value (the value of the property specified in the PrimaryAttribute field)
   ├── <SecondaryVariation> Optional Secondary property value (the value of the property specified in the SecondaryAttribute field)
   ├── <TertiaryVariation> Optional Tertiary property value (the value of the property specified in the TertiaryAttribute field)
   ├── <Prices> Optional If the product have different versions with different prices, it can be entered here.
      ├── <Currency> Required ISO 4217 code for the currency of the products. (for example: HUF in case of Ft)
      ├── <Price> Required The price of the variation product (in the currency specified the <Currency> tag).
      ├── <DiscountedPrice> Optional In case of a discounted product, the discounted price of the variation product (in the currency specified in the <Currency> tag).
      ├── <ShippingPrice> Optional The shipping cost of the variation product if it differs from the default shipping cost (in the currency specified in the <Currency> tag).
   ├──<Availability> Required It contains stock information for the product version.
      ├── <Available> Required Is the product version in stock? (true vagy false)
      ├── <Quantity> Optional How many products are currently in stock.
      ├── <RestockDate> Optional When is the next stock replenishment expected? (YYYY-MM-DD date format)
      ├── <ShippingDelay> Optional Expected delivery time (in days)

Sample XML

Download example XML
<Catalog xmlns="https://pepita.hu/feed/1.0">
<!-- Example of a normal product -->
<Product>
<Id>1234</Id>
<LastMod>1583996473</LastMod>
<StructuredId>9789633736579</StructuredId>
<Descriptions>
<Name>Baby Play for Every Day</Name>
<Description>
This irresistible book lists inspiring activities tailored to your baby’s age for each day of the first 12 months, from newborn to 12 months of age. Games and programs with the baby, spiced up with lots and lots of great advice and ideas for new moms and dads. With play activities that promote your baby's development, you can throw up your daily parenting routines and thus provide a stimulating, developing environment for your baby.
</Description>
<Author>Susannah Steel</Author>
<Publisher>Central Médiacsoport Zrt.</Publisher>
</Descriptions>
<Prices>
<Currency>HUF</Currency>
<Price>1500</Price>
<DiscountedPrice>1200</DiscountedPrice>
</Prices>
<Categories>
<Category>
<Id>674</Id>
<Name>Books</Name>
</Category>
<Category>
<Id>1087</Id>
<Name>Family and parents</Name>
</Category>
</Categories>
<Photos>
<Photo>
<Url>
http://i.pepita.hu/images/product/147925/30150920_original.jpg
</Url>
<IsPrimary>true</IsPrimary>
</Photo>
<Photo>
<Url>
http://i.pepita.hu/images/product/145293/30145188_original.jpg
</Url>
<IsPrimary>false</IsPrimary>
</Photo>
</Photos>
<VideoLinks>https://www.youtube.com/watch?v=npMXbz3r218,https://www.youtube.com/watch?v=zXQ7JFOgEmc</VideoLinks>
<ProductUrl>https://pepita.hu/gyerekulesek-c1170/summer-baby-berton-sps-isofix-gyerekules-0-36kg-ajandek-fekete-szurke-p275589</ProductUrl>
<Availability>
<Available>true</Available>
<Quantity>13</Quantity>
<ShippingDelay>3</ShippingDelay>
</Availability>
<Attributes>
<Attribute>
<AttributeName>Memory</AttributeName>
<AttributeValue>8 Gb</AttributeValue>
</Attribute>
<Attribute>
<AttributeName>Processor</AttributeName>
<AttributeValue>3 Ghz</AttributeValue>
</Attribute>
</Attributes>
<VolumeDimensions>
<Length>20.3</Length>
<Width>15.6</Width>
<Height>8.5</Height>
<Weight>10.3</Weight>
</VolumeDimensions>
</Product>
<!-- Example of a product with multiple versions -->
<Product>
<Id>1235</Id>
<StructuredId>9789633736580</StructuredId>
<Descriptions>
<Name>CAM Agile baby stroller 2017</Name>
<Description>
Lightweight (5.6 kg) metal frame stroller with separate push arms, with 2-position backrest and with detachable handrail.
</Description>
</Descriptions>
<Prices>
<Currency>HUF</Currency>
<Price>19900</Price>
</Prices>
<Categories>
<Category>
<Id>1207</Id>
<Name>Baby strollers</Name>
</Category>
</Categories>
<Photos>
<Photo>
<Url>
http://i.pepita.hu/images/product/153024/30205902_original.jpg
</Url>
<IsPrimary>true</IsPrimary>
<!--
If an image doesn’t belong to the product in general, rather to a specific variation, it should be indicated by the PrimaryVariation/SeondaryVariation properties. If the image is not bound to a variation, this tag must be omitted.
-->
<PrimaryVariation>red</PrimaryVariation>
</Photo>
<Photo>
<Url>
http://i.pepita.hu/images/product/153025/30205903_original.jpg
</Url>
<IsPrimary>true</IsPrimary>
<PrimaryVariation>green</PrimaryVariation>
</Photo>
</Photos>
<VideoLinks>https://www.youtube.com/watch?v=npMXbz3r218,https://www.youtube.com/watch?v=zXQ7JFOgEmc</VideoLinks>
<ProductUrl>https://pepita.hu/gyerekulesek-c1170/summer-baby-berton-sps-isofix-gyerekules-0-36kg-ajandek-fekete-szurke-p275589</ProductUrl>
<!-- Specify product versions -->
<Variations>
<!--
Specifies the property by which the variations are distinguished. For example: if a baby stroller is available in 3 colors, the primary attribute will be the color. If a T-shirt is available in 2 colors and 4 sizes, the primary property will be the color and the secondary property will be the size.
-->
<PrimaryAttribute>color</PrimaryAttribute>
<!-- First variation of the product -->
<Variation>
<!-- Primary value - red color -->
<PrimaryVariation>red</PrimaryVariation>
<!--
If a product has more than one variation, then stock number must be specified separately for each variation
-->
<Availability>
<Available>true</Available>
<Quantity>3</Quantity>
</Availability>
<Prices>
<Currency>HUF</Currency>
<Price>15990</Price>
</Prices>
</Variation>
<Variation>
<!-- Primary value – green color -->
<PrimaryVariation>green</PrimaryVariation>
<Availability>
<Available>false</Available>
<Quantity>0</Quantity>
</Availability>
<Prices>
<Currency>HUF</Currency>
<Price>13990</Price>
</Prices>
</Variation>
</Variations>
</Product>
</Catalog>

Transfer of stock to the Pepita.hu system


The structure of the stock XML file and the fields to be included are shown in the following table:

Element Required? Description
<Id> Required The unique identifier of the product. It’s a text value that:
  • Optional (can be the unique ID from your database, article number, EAN/UPC code, etc.)
  • Unique for each product, can’t have the same ID for two products
  • Doesn’t change (if the product details changes, inventory changes, etc. this ID remains the same)
<Availability> Required It contains stock informations about the product.
├── <Available> Required Is the product in stock (can be true vagy false)
├── <Quantity> Optional How many products are currently in stock.

For variation products, the structure of the stock XML file is supplemented as follows:

Element Required? Description
<Variations> Optional What variations belong to the product.
├── <PrimaryAttribute> Required It’s specifies the property by which the variations are distinguished. (for example: if a stroller is available in 3 colors, the primary attribute will be the color)
├── <SecondaryAttribute> Optional If we can distinguish product variations based on two properties, you can specify the second property. (for example: if a T-shirt is available in several colors and sizes)
├── <TertiaryAttribute> Optional If we can distinguish product variations based on three properties, you can specify the third property.
├── <Variation> Required Describes a version of the product.
   ├── <PrimaryVariation> Required Primary property value (the value of the property specified in the PrimaryAttribute field)
   ├── <SecondaryVariation> Optional Secondary property value (the value of the property specified in the SecondaryAttribute field)
   ├── <TertiaryVariation> Optional Tertiary property value (the value of the property specified in the TertiaryAttribute field)
   ├──<Availability> Required It contains stock information for the product version.
      ├── <Available> Required Is the product version in stock? (true vagy false)
      ├── <Quantity> Optional Expected delivery time (in days)

Sample Stock XML

Download example stock XML
<Catalog xmlns="https://pepita.hu/feed/1.0">
<!-- Example of a normal product -->
<Product>
<Id>1234</Id>
<Availability>
<Available>true</Available>
<Quantity>13</Quantity>
</Availability>
</Product>
<!-- Example of a product with multiple versions -->
<Product>
<Id>1235</Id>
<!-- Specify product versions -->
<Variations>
<!--
Specifies the property by which the variations are distinguished. For example: if a baby stroller is available in 3 colors, the primary attribute will be the color. If a T-shirt is available in 2 colors and 4 sizes, the primary property will be the color and the secondary property will be the size.
-->
<PrimaryAttribute>color</PrimaryAttribute>
<!-- First variation of the product -->
<Variation>
<!-- Primary value - red color -->
<PrimaryVariation>red</PrimaryVariation>
<!--
If a product has more than one variation, then stock number must be specified separately for each variation
-->
<Availability>
<Available>true</Available>
<Quantity>3</Quantity>
</Availability>
</Variation>
<Variation>
<!-- Primary value – green color -->
<PrimaryVariation>green</PrimaryVariation>
<Availability>
<Available>false</Available>
<Quantity>0</Quantity>
</Availability>
</Variation>
</Variations>
</Product>
</Catalog>