我将从亚马逊提取订单详细信息并将其存储在数据库中。我正在获取除亚马逊物流费用和订单佣金之外的所有数据。
有人可以指导我如何获得 FBA 费用和佣金吗?
最佳答案
佣金是您每两周收到的结算报告的一部分。我没有使用 FBA,但我认为 FBA 费用也会包含在适用的情况下。每当亚马逊准备付款时,就会自动创建其中两份报告。您可以使用 GetReportList()
调用获取这些报告的列表(它们似乎会永久存储)。它们的报告类型为 _GET_FLAT_FILE_PAYMENT_SETTLMENT_DATA_
和 _GET_V2_SETTLMENT_REPORT_DATA_FLAT_FILE_
。两份报告以不同的格式涵盖了相同的结算。
编辑:有关如何执行此操作的更多详细信息:
使用以下参数调用
GetReportList
:“已确认”=“错误” 'ReportTypeList.Type.1' = '_GET_FLAT_FILE_PAYMENT_SETTLMENT_DATA_' 'ReportTypeList.Type.2' = '_GET_V2_SETTLMENT_REPORT_DATA_FLAT_FILE_'
请注意:您可能只想选择两种报告类型之一。 另外:实际上并不需要
Acknowledged=false
,但我建议您确认已处理的报告,这样您只会获得要处理的新报告列表,请参阅下面的步骤 5。您将收到一份报告列表(“GetReportListResult”)。本文档为您提供了报告列表。您需要他们的
ReportId
才能进行下一步。使用第 2 步中的
ReportId
调用GetReport
解析响应。它是一个 CSV 文件(亚马逊术语中的“平面文件”),包含生成报告前两周内的所有订单。
成功处理后,使用步骤 2 中的
ReportIdList.Id.1
= ReportId 调用UpdateReportAcknowledgements
以确认报告。这可确保下次调用GetReportList
(步骤 1)不会再次获取相同的数据。当 Amazon 设置该标志时,您应该会收到
UpdateReportAdcknowledgementsResult
。
关于amazon-web-services - 如何使用亚马逊MWS获得FBA费用和佣金,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23389046/