amazon-web-services - 如何使用亚马逊MWS获得FBA费用和佣金

标签 amazon-web-services amazon-mws

我将从亚马逊提取订单详细信息并将其存储在数据库中。我正在获取除亚马逊物流费用和订单佣金之外的所有数据。

有人可以指导我如何获得 FBA 费用和佣金吗?

最佳答案

佣金是您每两周收到的结算报告的一部分。我没有使用 FBA,但我认为 FBA 费用也会包含在适用的情况下。每当亚马逊准备付款时,就会自动创建其中两份报告。您可以使用 GetReportList() 调用获取这些报告的列表(它们似乎会永久存储)。它们的报告类型为 _GET_FLAT_FILE_PAYMENT_SETTLMENT_DATA__GET_V2_SETTLMENT_REPORT_DATA_FLAT_FILE_。两份报告以不同的格式涵盖了相同的结算。

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

  1. 使用以下参数调用 GetReportList:

    “已确认”=“错误” 'ReportTypeList.Type.1' = '_GET_FLAT_FILE_PAYMENT_SETTLMENT_DATA_' 'ReportTypeList.Type.2' = '_GET_V2_SETTLMENT_REPORT_DATA_FLAT_FILE_'

    请注意:您可能只想选择两种报告类型之一。 另外:实际上并不需要 Acknowledged=false,但我建议您确认已处理的报告,这样您只会获得要处理的新报告列表,请参阅下面的步骤 5。

  2. 您将收到一份报告列表(“GetReportListResult”)。本文档为您提供了报告列表。您需要他们的 ReportId 才能进行下一步。

  3. 使用第 2 步中的 ReportId 调用 GetReport

  4. 解析响应。它是一个 CSV 文件(亚马逊术语中的“平面文件”),包含生成报告前两周内的所有订单。

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

  6. 当 Amazon 设置该标志时,您应该会收到 UpdateReportAdcknowledgementsResult

关于amazon-web-services - 如何使用亚马逊MWS获得FBA费用和佣金,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23389046/

相关文章:

java - 来自 AWS S3 的间歇性访问被拒绝错误

亚马逊 MWS 客户端库

c# - 如何最小起订量 Amazon MWS 的响应以进行单元测试

azure - 如何将 Azure AD 添加为 AWS Cognito 联合 IdP

node.js - AWS EC2 上的 NodeJS : Cannot load public/images folder

amazon-web-services - aws pipeline 角色无权对跨账户角色执行 AssumeRole

c# - 报告 API 的 MWS GetReport 函数返回空值?

amazon-web-services - 如何使用第三方应用程序登录亚马逊 mws

php - 亚马逊 MWS 与 PHP 集成

amazon-web-services - 为什么我的 ELB cloudwatch 指标 HealthyHostCount 设置为 900?