如何使用亚马逊MWS获得FBA费用和佣金

时间:2014-04-30 13:10:20

标签: amazon-web-services amazon-mws

我将从亚马逊提取订单详细信息并存储在数据库中。我收到的所有数据除了FBA费用和订单佣金。

任何人都可以指导我获得FBA费用和委员会吗?

2 个答案:

答案 0 :(得分:5)

该委托是您每两周收到的和解报告的一部分。我没有使用FBA,但我认为FBA费用也包括在那里。每当亚马逊准备支付时,都会自动创建其中两个报告。您可以使用GetReportList()调用获取这些报告的列表(它们似乎永远存储)。他们的报告类型为_GET_FLAT_FILE_PAYMENT_SETTLEMENT_DATA__GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_。这两份报告涵盖了不同格式的同一解决方案。

修改:有关如何执行此操作的更多详细信息:

  1. 使用以下参数调用GetReportList

    '应答' =' false' ' ReportTypeList.Type.1' =' _GET_FLAT_FILE_PAYMENT_SETTLEMENT_DATA _' ' ReportTypeList.Type.2' =' _GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE _'

    请注意:您可能只想选择两种ReportType中的一种。 另外:实际上并不需要Acknowledged=false,但我建议您确认已处理的报告,因此您只需获取要处理的新报告列表,请参阅下面的步骤5.

    < / LI>
  2. 您将获得一份报告列表(&#34; GetReportListResult&#34;)。本文档为您提供了一份报告列表。您下一步需要ReportId

  3. 使用第2步中的GetReport致电ReportId

  4. 解析回复。它是一个CSV文件(&#34;平面文件&#34;在亚马逊术语中),在报告生成前两周内包含所有订单。

  5. 成功处理后,请使用UpdateReportAcknowledgements =来自步骤2的ReportId致电ReportIdList.Id.1以确认报告。这可以确保GetReportList的下一次调用(步骤1)不会再次获得相同的数据。

  6. 当亚马逊设置该标志时,您应该获得UpdateReportAdcknowledgementsResult

答案 1 :(得分:0)

有一个新的API _GET_FBA_ESTIMATED_FBA_FEES_TXT_DATA _

request = new RequestReportRequest();
request.MarketplaceIdList = new IdList();
request.Merchant = amznAccess.merchantId();
request.MarketplaceIdList.Id.Add(amznAccess.marketplaceId());
request.ReportType = "_GET_FBA_ESTIMATED_FBA_FEES_TXT_DATA_";

不要忘记设置请求开始日期(例如30天)