Getting the Settlement ID from the Finance API at Amazon MWS - amazon-mws

I'm using Amazon MWS to retrieve financial events from my seller account.
I can't seem to find anywhere in the response the financial events Settlement ID that appears on the standard settlement reports.
any help?

Settlements automatically come with reports that are available through MWS. Those reports have the _GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_ type and can be listed through GetReportList(). Please note that the report's ID does not match the settlement id. You'll have to request the report through GetReport() - the settlement ID is part of the response.

Related

Amazon mws products weight and confirm an order

I am a nodejs developer. My server should ask every x ms and retrieve new orders. Notifications will be sent by the client part of the service to the seller. I need some fields of the order, I use the order api for most fields, the report api to retrieve the telephone number, which is not retrieved by the order api.
What I need now is the list of all the products of the seller, with the properties: SKU, weight
What api should I better use?
I also want to confirm the order shipment by sending to Amazon also a tracking code, but I did not fine this in the apis. Is there this feature?
What I do is periodically download orders into my own system using the reports API. I have the complete order with header information including all SKU's on the order. The Orders API is subject to throttling which may affect you.
To update Amazon that your order has shipped and to send a tracking number, you will use the Feeds API. Look at the Feed Types, specifically:
_POST_ORDER_FULFILLMENT_DATA_
In the link above, there is a flowchart explaining the process.

MWS Stranded Inventory Report

Am looking for an API to access the stranded inventory report in MWS. Apparently, can only access it via sellercentral. Does'nt seem to have any API unlike the rest of the inventory reports. If anyone is aware, do let me the name of API and parameter list if any, pls.
Regards
Kallol
Stranded inventory by definition is inventory held at an Amazon Fulfillment Center which is not available for sale on Amazon.
You should be able to cross reference the FBA Inventory Report with a Listings report to obtain the information contained in the stranded inventory report. The reports of interest are listed below:
_GET_FBA_MYI_UNSUPPRESSED_INVENTORY_DATA_
_GET_FLAT_FILE_OPEN_LISTINGS_DATA_
This is now available in MWS using the report enum _GET_STRANDED_INVENTORY_UI_DATA_. Hope this will be help others download the report using the API way.

Amazon MWS "Flat File Price and Quantity Update Feed"

I want to use the feed api to submit the stock and price of my products to Amazon Marketplaces in EU.
Using the FeedType _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ with the appropriate CSV seems to work.
Since I have different prices for the marketplaces I was wondering how to set the right currency? Right now it just autoconverts my € prices to GBP.
Amazon MWS seems to ignore whatever currency you supply and use the currency of the marketplace. See this SO question for details: Amazon MWS API - Currency

Is it possible to get merchant prices using Amazon Marketplace Web service?

I am currently exploring Amazon Marketplace Web Service to see if I can get a list of Merchant prices (Item Price and Shipping Price) if I give an ASIN as input. Here are operations I came across which may be helpful
GetCompetitivePricingForSKU
GetCompetitivePricingForASIN
and
GetLowestOfferListingsForSKU
GetLowestOfferListingsForASIN
The GetLowestOfferListing based on SKU and ASIN returns the lowest price offer listings for a specific product. I was thinking that GetCompetitivePricing for SKU and ASIN would return pricing information for all merchants but it returns only the lowest priced merchant information.
Is there a way using Amazon MWS to get a list of all merchants with their sale and shipping price if I give ASIN or SKU as input?
Amazon used to have this feature using the PA-API for sellers when sellers were using a whitelisted account, as of 31st Aug 2012 Amazon removed the OfferFull response group and forced sellers to move to the MWS api.
MWS does not have this feature and from what I can find out, It has been removed and will never return.

Unique customer identifier in Amazon Marketplace Web Services

I am importing customers from Amazon to do an integration with our ordering system and want to avoid having duplicate customers as we do a high volume of sales on Amazon.
Is there any report, or API that will allow me to get a unique customer identifier that will never change for that customer no matter how many orders are placed?
I have thought of the anonymous email that Amazon makes available, however I am unsure if this changes, or if it is a static value as it is not referenced within the API documentation.
Has anyone else found a solution for this, or have any suggestion?
the key is buyer-email and is available from order reports or from amazon fulfilled shipments data report.
The amazon fulfilled shipments data report will not contain buyer email information in certain circumstances, however the order reports will always contain the buyer email.
Amazon's FAQ documentation states:
Are there separate e-mail addresses per thread? No. The anonymised e-mail alias remains the same for all contacts that you have with each individual buyer. Use the buyer's anonymised e-mail address as a unique identifier to follow conversations across multiple orders.

Resources