Amazon Product Upload

One of my latest tasks  was to list a huge set of products on amazon and to do an automated export for it. To summarize my learnings for it here is some information for quick starters.

There are 3 general ways to get your products to amazon.


1. List Amazon Products using seller central
You register as a seller in seller central, you use the WEB GUI to upload your products in single steps. It is created for the very basic product upload and for other seller account management tasks but in no way to upload lots of products.


2. Bulk Product Upload with the CSV API
The source information is the amazons help for power sellers here.
The basic principle here is that you work with CSV Files to upload your product list or manage the inventory of it afterwards.
You have to deal with lots of different categories, here is a preview, where you can download  a template file for each category.


The first problem you face in any category, is that you don’t really know what makes  a product valid for amazon to be listed.

Lets take a Groceries/Food Category as an example, here would be an approximate short set of columns  you would need in amazon terms.


For the important ones I will give some explanation.

sku: unique identifier for the product, assigned by you as merchant
product-id-type:   EAN or UPC, this is the type of your id
standard-product-id:   each product must have a valid EAN or UPC, you have to give it here
product_type:  look it up for your specific category, here it was “Food”
recommended-browse-node1:  the actual amazon category, you will find them in BTG files

The approach of the file upload can be supported by the Amazon Merchant Utility .
If you are using the file based approach you should definitely look into it, since it makes the communication to amazon via files much easier and more stable as a web interface.


3.  Mass Product Export with Amazon MWS
There is the third and the best way if you are able to develop your own code to upload your products. This can be done with the Amazon Marketplace Webservice API .
Here you get the Webservices of all possible information that you can call from your code.


I ended up using the option 2 for my needs. But in general I can recommend to go with the 3. option if you have a bigger set of products or even more workflow management on amazon.