Format inventarisbestanden (Amazon)
Inventaris kun je uploaden als Excel- of tekstbestand. Dit artikel behandelt voornamelijk deze laatste mogelijkheid.
Samenvatting
Laatst geverifiëerd in mei 2016 voor Amazon's check your file:
- Extentie:
.csv
,.tsv
of.txt
(Excel:.xls
&.xslx
) - Tabgescheiden -- Komma-gescheiden werkt niet
- Velden kunnen zowel met als zonder dubbele aanhalingstekens omsloten worden. Alle velden zijn alfanumeriek. Er zijn geen numerieke of binaire velden
- Bestandscodering: ISO-8859-1 (Latin1 of West Europe)
- Er worden geen eisen gesteld aan bestandsnamen. Spaties of compleet afwijkende bestandsnamen zijn geen probleem
- Je kunt probleemloos zelf een bestand aanmaken
- Als velden ontbreken, is dat geen probleem voor check your file, zolang de aanwezige velden maar wel kloppen
- Velden mogen niet het maximale aantal karakters overschrijden. Als dat toch gebeurt, wordt het betreffende record niet geaccepteerd
- Onbekende kolommen zijn geen probleem.
Header
- Van de eerste rij, hoeven alleen de eerste twee of drie velden gebruikt te worden
- Duitse templates hebben een dubbele rij met veldnamen: Zowel Engels als Duits. Beide rijen moeten behouden blijven. Voor sommige zaken wordt de Engelse rij gebruikt, en voor andere zaken de Duitse. Als deze twee rijen niet meer corresponderen, krijg je gekke storingen door verkeerde referenties
- Duitse sjablonen: De Duitse rij is eerst. Dan pas de Engelse rij. Als je dit omdraait, snapt Amazon er nix van.
Character encoding
Amazon kan alleen overweg met ISO-8859-1 (Windows Latin 1). Als je geen bijzondere tekens gebruikt, werkt UTF-7 of -8 ook prima, maar je zult verrast staan hoe snel je al een speciaal symbool gebruikt. Een doorsnede-symbool is trouwens óók een bijzonder symbool.
Zie dit artikel om exportbestanden vanuit MySQL in het juist bestandsformaat te doen.
Data al opgemaakt in UTF? Dat kun je uiteraard converteren. Bv.:
iconv -f utf-8 -t iso-8859-1 ./amazon-export.tsv > ./amazon-export-iso.tsv
Voorbeelden - PMA
Dit zijn voorbeelden van geslaagde testen. Overigens, ik gebruik PMA (PHPMyAdmin) niet voor operationeel werk. Daarvoor gebruik ik geprogrammeerde exports vanuit MySQL.
Velden omsloten met dubbele aanhalingstekens
"TemplateType=HomeImprovement" "Version=2014.1223" NULL NULL NULL NULL "Lagerhaltungsnummer" "Hersteller-Barcode" "Barcode-Typ" "Titel" "Marke" "Hersteller" "item_sku" "external_product_id" "external_product_id_type" "item_name" "brand_name" "manufacturer" "0101" "8435146742088" "EAN" "Kohlebürsten for Bosch Gerät" "Asein" "Asein" "0102" "8435146742071" "EAN" "Kohlebürsten for Bosch Gerät" "Asein" "Asein"
Zonder aanhalingstekens en overgeslagen veld 'Price'
TemplateType=HomeImprovement Version=2014.1223 NULL NULL NULL NULL NULL NULL NULL NULL NULL Lagerhaltungsnummer Hersteller-Barcode Barcode-Typ Titel Marke Hersteller Artikelnummer/Seriennummer Produkttyp Produktbeschreibung Update / Löschen Preis item_sku external_product_id external_product_id_type item_name brand_name manufacturer part_number feed_product_type product_description update_delete standard_price 0101 8435146742088 EAN Kohlebürsten Asein Asein 0101 Electrical Carbon brushes 0101 for power tools<ul><li> Product code: 0101<li> Dimensions (mm, from smallest to largest): 6.4 x 6.4 x 16<li> Number of pieces per package: 2<li> Alternative product codes: 0101J, FAE110101J Update 5.0000 0102 8435146742071 EAN Kohlebürsten Asein Asein 0102 Electrical Carbon brushes 0102 for power tools<ul><li> Product code: 0102<li> Dimensions (mm, from smallest to largest): 6.4 x 8 x 16.5<li> Number of pieces per package: 2<li> Alternative product codes: 0102J, FAE110102J Update 7.2500
Zie ook
- Bestandscodering achterhalen
- Export vanuit MySQL voor Amazon
- Inventaris-upload - Check your file (Amazon)
Bronnen
- http://stackoverflow.com/questions/17245206/uploading-amazon-inventory-utf-8-encoding
- https://imedidata-webhelp.s3.amazonaws.com/WebHelp_ENG/NEWiMedidata/About_User_Loader/Exporting_Editing_and_Importing_CSV_Files.htm
- http://php.net/manual/en/function.utf8-decode.php
- https://sellercentral.amazon.com/forums/thread.jspa?messageID=2809509