Feed specification
Send the feed you already make for Prisjakt, PriceRunner or Google Shopping; we read the columns listed below.
Formats
We read Prisjakt format (CSV or XML), PriceRunner format (CSV or XML), Google Shopping (RSS or Atom with the g: namespace), CSV or other delimited text, other XML and JSON.
We detect the syntax from the file itself. In delimited text we find the separator (comma, semicolon, tab or bar). In XML and JSON we read the largest list of products. Google feeds are recognised by their namespace, and where a field repeats per country, we use the entry for your country.
Encoding and compression
Encodings: UTF-8, UTF-16, ISO-8859-1, Windows-1252. A byte order mark or the XML declaration decides first. Without them we try UTF-8, and otherwise read the file as Windows-1252.
Nordic feeds in Latin-1 work: we read them as Windows-1252, which has the same Å, Ä, Ö, Æ and Ø and also covers € and curly quotes.
Compression: gzip, zip. A zip file must hold exactly one feed file.
Address, size and timing
Your feed must be at a fixed https:// or ftp:// address that always returns your latest feed. Addresses with a date or timestamp in them are rejected.
Up to 200 MB. We fetch it every 6 hours, at a time spread over the day for each store.
Prices
All prices in NOK, including VAT, as your customers see them. A price or currency column in another currency stops the whole import. "kr" is accepted as long as it is your currency.
Write prices the way your shop does: with a comma or a point for decimals, spaces or points between thousands, and ":-" or ",-" for whole amounts all work.
Fields
| Field | Required | Column or tag names |
|---|---|---|
| Your product ID (SKU) | Yes | produktid, merchantproductid, awproductid, sku, id, artnr, artikelnr, artikelnummer, productid, itemid, varenummer, varenr, tuotenumero, tuotekoodi, tuotetunnus, merchantsku, shopsku |
| Product name | Yes | name, productname, produktnamn, produktnavn, tuotenimi, nimi, title, producttitle, produkttitel, benamning, benaevnelse |
| Product page URL | Yes | vareurl, merchantdeeplink, url, producturl, link, produkturl, deeplink, produktlink, tuotelinkki, linkki, tuoteurl, produktlank |
| Price | Yes | nypris, searchprice, storeprice, productprice, price, pris, prisinklmoms, priceinclvat, pricewithvat, currentprice, hinta, myyntihinta, salgspris, priskr, nuvarandepris |
| Sale price | No | saleprice, kampanjpris, reapris, tilbudspris, tarjoushinta, erbjudandepris, specialprice |
| Before price | No | glpris, gammelpris, oldprice, productpriceold, ordinariepris, ordpris, normalpris, forpris, tidigarepris, normaalihinta, aiempihinta, alkuperainenhinta, regularprice, originalprice, wasprice, compareatprice, beforeprice, referenceprice |
| Member price | No | loyaltyprice, loyaltyprogramprice, memberprice, clubprice, medlemspris, klubbpris, kundeklubbpris, klubpris, medlemspriser, jasenhinta, kantaasiakashinta |
| Discount in percent | No | rabatt, rabattprocent, rabattpct, rabat, rabatprocent, discount, discountpct, discountpercent, discountpercentage, alennus, alennusprosentti, alennuspct, prosentrabatt, rabattprosent |
| Currency | No | currency, valuta, valuutta, currencycode, pricecurrency |
| Shipping cost | No | fragtomk, fragtomkostninger, deliverycost, shipping, shippingcost, shippingprice, frakt, fraktkostnad, fraktpris, fragt, fragtpris, porto, toimituskulut, toimitusmaksu, postikulut, leveringspris |
| Stock status | No | lagerantal, stockquantity, stockstatus, stock, lagerstatus, lager, instock, availability, tillganglighet, palager, lagerbeholdning, varastotilanne, varastossa, saatavuus, lagersaldo |
| Delivery time | No | deliverytime, leveranstid, leveringstid, leveringstiddage, toimitusaika, shippingtime, deliverydays, leveranstiddagar |
| EAN/GTIN | No | ean, gtin, ean13, eancode, eangtin, streckkod, stregkode, strekkode, viivakoodi, upc |
| Manufacturer part number | No | mpn, manufacturersku, manufacturerpartnumber, tillverkarartnr, tillverkarsku, producentsku, produsentsku, valmistajansku, tillverkarensartikelnummer, producentvarenummer, produsentvarenummer, valmistajankoodi, valmistajantuotekoodi |
| Brand or manufacturer | No | brandname, manufacturer, brand, tillverkare, varumarke, marke, producent, fabrikat, valmistaja, merkki, produsent, merke, tuotemerkki |
| Image URL | No | billedurl, merchantimageurl, awimageurl, imageurl, image, imagelink, bildurl, bild, billede, billedelink, bilde, bildeurl, kuva, kuvaurl, kuvalinkki |
| Your category | No | kategorinavn, merchantcategory, productcategory, category, kategori, kategoria, producttype, categorypath, varugrupp, varegruppe, tuoteryhma, googleproductcategory |
| Description | No | productdescription, description, beskrivning, beskrivelse, kuvaus, produktbeskrivning, tuotekuvaus |
| Condition (new, used) | No | condition, skick, stand, tilstand, kunto |
| Colour | No | color, colour, farg, farve, farge, vari |
| Size | No | size, storlek, storrelse, koko |
Names are matched without case, spaces, accents or namespaces, so "Ordinarie pris", "ordinarie_pris" and "g:ordinarie pris" are the same.
What we expect in each field
- GTIN or EAN: a code with a valid check digit. An invalid code is ignored, the row is not. With a GTIN we can match your offer to the right product.
- MPN: stored as you send it.
- Stock: a number above zero, or a word such as "in stock" or "i lager". An unknown word counts as out of stock. Without a stock column, every row counts as in stock.
- Delivery time: a number or a range in days, weeks or hours. "Today" counts as zero days. Values above 365 days are ignored.
- Variants: send each variant as its own row with its own SKU, and put colour and size in their own columns. We have no field for a variant group.
- Images: one image address per row.
Before price and discount percentage
Before price: the price you show as crossed out or as the earlier price. Column names that work include glpris, gammelpris, oldprice, productpriceold, ordinariepris, ordpris, normalpris, forpris, tidigarepris, normaalihinta, aiempihinta, alkuperainenhinta, regularprice, originalprice, wasprice, compareatprice, beforeprice, referenceprice.
Discount percentage: column names that work include rabatt, rabattprocent, rabattpct, rabat, rabatprocent, discount, discountpct, discountpercent, discountpercentage, alennus, alennusprosentti, alennuspct, prosentrabatt, rabattprosent. We accept values above zero and below one hundred.
If you send a sale price below your normal price instead, the normal price counts as the before price.
Without a before price or a percentage, we treat the offer as not advertising a reduction, and it gets no price proof. With only a percentage, we work out the before price it implies. If that is higher than your lowest price in the period, the result says the claim is not supported by your prices. A before price that is not above your current price is ignored.
Member price: column names that work include loyaltyprice, loyaltyprogramprice, memberprice, clubprice, medlemspris, klubbpris, kundeklubbpris, klubpris, medlemspriser, jasenhinta, kantaasiakashinta. Where member prices count towards the lowest price, we use them in the check.
Examples
Each example is taken from the files we test the importer with. The first rows are shown here; the download has a few more.
The examples use the currency of the market they were made for. Your feed must use NOK.
Prisjakt format, CSV
Produktnamn;Art.nr.;Kategori;Pris inkl. moms;Ordinarie pris;Rabatt %;Produkt-URL;Tillverkare;Tillverkar-SKU;Frakt;Bild-URL;Lagerstatus;EAN;Leveranstid;Beskrivning;Skick;Färg;Storlek Stokke Barnvagn M647;SE-00001;Barn > Barnvagnar;12 859,00;;;https://www.example-butik.se/produkt/1;Stokke;STO-M647;29,00;https://cdn.example-butik.se/bilder/1.jpg;I lager;7300000010003;1-2 dagar;"Barnvagn från Stokke. Modell M647; levereras med svensk bruksanvisning.";Renoverad;; Philips Airfryer N782 grön;SE-00002;Hem & kök > Airfryers;4 579,00;;;https://www.example-butik.se/produkt/2;Philips;PHI-N782;29,00;https://cdn.example-butik.se/bilder/2.jpg;I lager;7300000010003;1-3 dagar;"Airfryer från Philips. Modell N782; levereras med svensk bruksanvisning.";Ny;grön; Philips Airfryer T606;SE-00003;Hem & kök > Airfryers;1 129,00;;;https://www.example-butik.se/produkt/3;Philips;PHI-T606;59,00;https://cdn.example-butik.se/bilder/3.jpg;I lager;7300000010003;1-2 dagar;"Airfryer från Philips. Modell T606; levereras med svensk bruksanvisning.";Ny;; Melitta Kaffebryggare Q861;SE-00004;Hem & kök > Kaffemaskiner;1 862,00;2 499,00;25 %;https://www.example-butik.se/produkt/4;Melitta;MEL-Q861;49,00;https://cdn.example-butik.se/bilder/4.jpg;I lager;7300000010003;1-2 dagar;"Kaffebryggare från Melitta. Modell Q861; levereras med svensk bruksanvisning.";Ny;; Jabra Hörlurar trådlösa T289;SE-00005;Ljud > Hörlurar;5 759,00;;;https://www.example-butik.se/produkt/5;Jabra;JAB-T289;0,00;https://cdn.example-butik.se/bilder/5.jpg;Slut i lager;7300000010003;2-5 dagar;"Hörlurar trådlösa från Jabra. Modell T289; levereras med svensk bruksanvisning.";Ny;;
PriceRunner format, XML
<?xml version="1.0" encoding="UTF-8"?>
<products>
<product>
<SKU>SE-00001</SKU>
<Name>Stokke Barnvagn M647</Name>
<Price>12859.00</Price>
<ShippingCost>29.00</ShippingCost>
<StockStatus>in stock</StockStatus>
<DeliveryTime>1-2</DeliveryTime>
<Manufacturer>Stokke</Manufacturer>
<ManufacturerSKU>STO-M647</ManufacturerSKU>
<EAN>7300000010003</EAN>
<URL>https://www.example-butik.se/produkt/1</URL>
<ImageURL>https://cdn.example-butik.se/bilder/1.jpg</ImageURL>
…Google Shopping, XML
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">
<channel>
<title>Exempelbutiken</title>
<link>https://www.exempelbutiken.se</link>
<item>
<g:id>G-1</g:id>
<g:title><![CDATA[Sony WH-1000XM6 Hörlurar – svart]]></g:title>
<g:link>https://www.exempelbutiken.se/p/g-1</g:link>
<g:price>4990.00 SEK</g:price>
<g:sale_price>3990.00 SEK</g:sale_price>
<g:availability>in_stock</g:availability>
<g:brand>Sony</g:brand>
<g:gtin>4548000000737</g:gtin>
…CSV in Latin-1
Varenummer;Produktnavn;Pris;Førpris;Fragt;Lagerstatus;Leveringstid;Producent;EAN;Link;Billede;Kategori;Beskrivelse;Stand DK-1001;Rødgrød-skål i rustfrit stål, 2 liter;249,95;299,95;39,00;På lager;1-2 hverdage;Blomsterhuset Ære;5700000000202;https://www.eksempel-butik.dk/vare/DK-1001;https://www.eksempel-butik.dk/billeder/DK-1001.jpg;Hjem & køkken;Kvalitetsvare fra Blomsterhuset Ære. Nem at gøre ren.;Ny DK-1002;Blæser med lyddæmper – hvid;499,00;;39,00;På lager;1-2 hverdage;Wilfa;5700000000202;https://www.eksempel-butik.dk/vare/DK-1002;https://www.eksempel-butik.dk/billeder/DK-1002.jpg;Hjem & køkken;Kvalitetsvare fra Wilfa. Nem at gøre ren.;Ny DK-1003;Kaffemaskine “Århus” sort;1.299,00;1.599,00;39,00;Ikke på lager;1-2 hverdage;Bodum;5700000000202;https://www.eksempel-butik.dk/vare/DK-1003;https://www.eksempel-butik.dk/billeder/DK-1003.jpg;Hjem & køkken;Kvalitetsvare fra Bodum. Nem at gøre ren.;Ny DK-1004;Støvsuger Æble-edition, pose;1.899,00;;39,00;På lager;1-2 hverdage;Nilfisk;5700000000202;https://www.eksempel-butik.dk/vare/DK-1004;https://www.eksempel-butik.dk/billeder/DK-1004.jpg;Hjem & køkken;Kvalitetsvare fra Nilfisk. Nem at gøre ren.;Ny DK-1005;Håndmixer med 5 hastigheder;349,00;;39,00;Bestillingsvare;1-2 hverdage;Bosch;5700000000202;https://www.eksempel-butik.dk/vare/DK-1005;https://www.eksempel-butik.dk/billeder/DK-1005.jpg;Hjem & køkken;Kvalitetsvare fra Bosch. Nem at gøre ren.;Ny
Tab-separated text
Varenummer Produktnavn Pris Førpris Frakt Lagerstatus Leveringstid Merke EAN Produkt-URL Bilde Kategori Tilstand N-1 Bærbar høyttaler Ørn – blå kr 1 299,- kr 1 599,- 99 På lager 2-4 dager JBL 7000000000409 https://www.eksempelbutikk.no/p/n-1 https://www.eksempelbutikk.no/i/n-1.jpg Lyd Ny N-2 Stekepanne i støpejern 28 cm 649,00 0 Utsolgt 1-2 dager Skeppshult 7000000000409 https://www.eksempelbutikk.no/p/n-2 https://www.eksempelbutikk.no/i/n-2.jpg Kjøkken Ny N-3 Regnjakke Dame, gul 899 kr 79 På lager 1-3 dager Helly Hansen https://www.eksempelbutikk.no/p/n-3 Klær Brukt
JSON
{
"products": [
{
"id": "J-1",
"name": "Sähköpyörä Kaupunki 28\"",
"price": "1 799,00 €",
"regular_price": "1 999,00 €",
"stock": "Varastossa",
"delivery_time": "5-10 päivää",
"brand": "Tunturi",
"ean": "6400000000507",
"url": "https://www.kauppa.fi/p/j-1",
"category": "Pyörät"
},
…