Pricefeed

De pricefeed die wij importeren moet aan een aantal condities voldoen. Niet alleen om de import technisch haalbaar te maken, maar ook om de feed te optimaliseren. Wij streven naar zo veel mogelijk verkeer naar de winkels, met een zo hoog mogelijke conversie. Een optimale feed is hier zeer belangrijk voor.

Technische condities
Schier-werk ondersteunt CSV- en XML-pricefeeds. Wij controleren altijd de feed voordat we deze importeren en de prijzen online publiceren.

- De feed moet met een vaste URL op te vragen zijn.
- Wij ondersteunen protocollen HTTP, HTTPS, FTP en SFTP.
- De data in de feed moet altijd actueel zijn (overeenkomen met eigen assortiment).
- Velden mogen geen HTML-code bevatten.

- De eerste regel bevat de kolomnamen.
- Elke regel in de feed bevat de gegevens van 1 artikel en sluit af met een End-of-Line teken.
- Elk artikel (regel in de feed) dient een gelijk aantal velden/kolommen te hebben.
- Elk veld moet door een uniek scheidingsteken (bij voorkeur punt komma) gescheiden worden.

id | product_group | brand | type | product_description | partnumber | ean_code | price | shipping_costs | collection_costs | deeplink | imagelink | stock | delivery_time | color | size | material | gender | spec_other_1 | spec_other_2 | spec_other_3 | spec_other_4 | spec_other_5 | spec_other_6 | spec_other_7 | spec_other_8
10012 | camera & photography > digital cameras > slr | canon | ixus 70 | with free bag | 1244B012AA | 3409789645311 | 299.00 | 9.95 | 2.95 | http://www.example.com?product=10012 | http://www.example.com/images/10012.jpg | 1 | 2-4 working days | pink | 42 | woot | Male | additional specification 1 | additional specification 2 | additional specification 3 | additional specification 4 | additional specification 5 | additional specification 6 | additional specification 7 | additional specification 8

Meerdere waardes bij color, size, materiaal dienen gescheiden te worden door een ander schijdingsteken.

Voorbeelden:

rood,wit,blauw
42,43,44,45,46
hout,rvs,graniet

Vanzelfsprekend moet alle aangeleverde data in de feed actueel en correct zijn. Verder moet de data zoals brand, type, partnumber, ean_code overeenkomen met datgene wat de fabrikant hanteert.

Productkenmerken:

id (verplicht veld)
Voor elk record dient een unieke key apart vermeldt te worden. De id's in dit veld mogen dus niet hergebruikt worden.

product_group (verplicht veld)
Een duidelijke tekstuele productgroep aanduiding (categorie t/m diepste niveau). Accessoires van een productgroep dienen een aparte groepsnaam te hebben.

brand (verplicht veld)
Het merk van het product dient in een apart veld te staan. Bij merkloze producten kan het merk leeg gelaten worden.

type (verplicht veld)
Het kale type / korte omschrijving (de door de fabrikant van het product aangegeven typeaanduiding) van het product, dient in een apart veld te staan. De title (of: type) van het product moet dus 'schoon' zijn; geen uitgebreide beschrijving maar alleen het typenummer of de typebenaming. Dit is ook belangrijk voor onze productgenerator.

partnummer
Het partnumber dient in een apart veld te staan. Het partnumber is ook wel bekend als SKU, ManufacturerVendorCode etc. Het partnumber dient uniek te zijn. Indien niet bekend of aanwezig, het veld leeg laten.

ean_code (verplicht veld)
De 13-cijferige unieke barcode van het product, dient in een apart veld te staan. Indien niet bekend of aanwezig, het veld leeg laten. Hoe meer ean-codes er in de feed staan, hoe beter het verkeer is dat je binnenkrijgt via de websites van Schier-werk. Meerdere EAN codes voor hetzelfde prdoocut, deze dienen gescheiden te worden door een schijdingsteken.

product_description
Een apart veld voor de productomschrijving. Hier mogen geen commerciële uitingen en shopspecifiek bijgeleverde accessoires in vermeld worden.

price (verplicht veld)
Voor elk product dient de actuele prijs te worden vermeld, incl. BTW en eventuele andere bijkomende kosten zoals thuiskopieheffing en verwijderingsbijdrage. Geen toevoeging als EUR of het euroteken. Hetzelfde decimaalteken als verzendkosten.

shipping_costs (verplicht veld)
Voor elk product dienen de totale minimale bijkomende kosten voor verzending (incl. BTW en eventuele andere bijkomende kosten) apart vermeld te worden. Hetzelfde decimaal als de prijs. Opgeteld met 'prijs' is dit wat de consument betaald om het product aan de voordeur te krijgen.

collection_costs
Indien er afhaalkosten gerekend worden dient dit per product te worden meegegeven in de feed. Voor elk product dienen de totale bijkomende kosten voor afhalen (incl. BTW en andere bijkomende kosten) apart vermeld te worden. Dit geldt ook voor afhalen bij een afhaalnetwerk verplicht indien van toepassing

deeplink (verplicht veld)
De volledige URL naar het specifieke product. (niet verplicht voor fysieke winkels)

imagelink (verplicht veld)
Een url naar een image van het product. Minimale afmeting: 200x200 verplicht (niet verplicht voor fysieke winkels)
Meerdere images, per image een extra uniek veld aanmaken met hierin de url.

stock
Een numerieke waarde om de voorraadstatus aan te geven per product in eigen magazijn. Hier voldoet ook een '1' voor op voorraad en een '0' voor niet op voorraad Informatie dient actueel te zijn, rekening houdend met de frequentie van imports door ons. Informatie moet overeenkomen met informatie op webshop.

delivery_time (verplicht veld)
Dit betreft de minimale levertijd voor de consument, dus hoe lang het duurt voordat het product bezorgd wordt of afgeleverd bij een afhaalpunt. De levertijd wordt gekoppeld aan een waarde in onze database. Deze waardes mogen numeriek zijn, maar ook tekst bevatten.

color
Kleur(en) van desbetreffende product. Meerdere waardes dienen gescheiden te worden door een schijdingsteken.

size
Maat, afmeting van desbetreffende product. Meerdere waardes dienen gescheiden te worden door een schijdingsteken.

material
Materiaal van desbetreffende product. Meerdere waardes dienen gescheiden te worden door een schijdingsteken.

gender
Geslacht voor desbetreffende product. vb. Heren, Dames, Jongens, Meisjes, Unisex etc.

spec_other_1 up to and including spec_other_8
Extra specificatie voor desbetreffende product. Meerdere waardes van hetzelfde type dienen gescheiden te worden door een schijdingsteken.



Mocht je een grote wijziging aan de pricefeed doorvoeren, zoals de kolomvolgorde bij een CSV of een kolomnaam bij een XML, informeer ons dan. Wij kunnen de feed controleren voordat we deze in gebruik nemen of de voortgang van de import monitoren.