检索日期范围内订单的亚马逊付款列表

Posted

技术标签:

【中文标题】检索日期范围内订单的亚马逊付款列表【英文标题】:Retrieving list of Amazon Payments taken for orders within date range 【发布时间】:2011-12-14 22:51:32 【问题描述】:

我需要编写一个程序,将我们在亚马逊网站上销售的商品通过亚马逊支付的款项导入我们的系统。

根据Amazon Marketplace Web Service 网站,我可以获得以下信息:

亚马逊商城网络服务 (Amazon MWS) 是一个集成的网络 帮助亚马逊卖家以编程方式交换的服务 API 有关列表、订单、付款、报告等的数据。

但是,我根本找不到任何关于此的信息。似乎没有一个客户端库有任何关于检索付款列表的信息。

如何获取通过亚马逊支付的付款清单,最好使用亚马逊商城网络服务?

【问题讨论】:

您能否澄清您关于“我们销售的商品”的问题?您是否在 Amazon.com 上销售您的商品,作为 Amazon 3rd 方卖家,或者您是否在结账时使用 Amazon Payments 或您的电子商务平台(与 Amazon.com 网站无关)? 我作为第三方卖家在亚马逊上销售商品。 【参考方案1】:

根据您对fmr 提供的答案的评论,我建议您使用MWS Orders API 来获取“当前/实时”数据。

使用 ListOrders 请求并将 OrderStatus 参数设置为 Shipped 将为您提供一个订单列表,这些订单出于所有意图和目的都已支付(不完全是,但请继续阅读)。

OrderStatus 设置为Pending 时,买家的付款方式(即信用卡)尚未获得亚马逊的批准,订单无法发货。当状态变为Unshipped 时,支付工具已被批准,订单可以发货。当订单发货且卖家(您)已确认发货后,买家的付款方式为“收费”,OrderStatus 设置为Shipped,并且资金在卖家中心可供您分散。资金的分散是在您实际收到钱时(嗯,在 3-5 个工作日内)。

Settlement Reports 由亚马逊每 14 天生成一次,无法安排。因此,要解决此问题,您可以使用上述技术根据您已售出的商品查看帐户活动。

【讨论】:

【参考方案2】:

使用 MWS,您可以以编程方式检索亚马逊每月生成的结算报告。这与您从卖家中心下载的结算报告相同。您要查找的报告类型是:_GET_FLAT_FILE_PAYMENT_SETTLEMENT_DATA_(用于 CSV 格式)。

【讨论】:

有什么方法可以获得更多当前/实时数据? MWS 为订单提供近乎实时的数据,这是卖家真正需要实时处理的数据。我认为在亚马逊看来,支付信息是出于会计目的,因此不需要实时提供,因此只有预定的结算报告可用。您想解释一下为什么您认为您需要“实时”付款信息吗? 主要原因是现金匹配的工作方式与我设置 ebay 的方式相同。我想每天晚上运行一些东西,导入我们当天收到的所有付款。 我认为不会有简单的方法。正如另一个回复中提到的,当您确认发货时,而不是在他们下订单时向客户收费(如果您使用 FBA,情况会变得更糟,在这种情况下,亚马逊会为您发货)。此外,由于可能发生的许多事件,收费过程可能会有所延迟。因此,您必须根据已确认的订单自行计算出付款的近似值——这也意味着如果您想将其从您的现金账户中排除,则计算亚马逊收取的费用。很多工作......

以上是关于检索日期范围内订单的亚马逊付款列表的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法使用亚马逊广告API检索ASIN的广告费用?

在java中以编程方式检索亚马逊订单历史

亚马逊应用内购买如何测试付款

怎么在亚马逊买东西?请详细些……

使用 PHP 检索亚马逊商店的产品列表?

如何通过“亚马逊MWS订单API”获取“非亚马逊”销售渠道订单