亚马逊出站 MWS 履行 API:了解货件和包裹

Amazon Outbound MWS Fulfillment API: Understanding Shipments and Packages

我正在使用 MWSOutboundAPI 在 Amazon.com

上创建履行订单

在实施模式时,有一个设计模式让我陷入困境。

亚马逊将他们的 FulfillmentShipment 表示为 Fulfillment Order 上的列表。这是有道理的,因为如果亚马逊必须在几个仓库中拆分包含多个项目的订单,则一个订单可以有多个发货。此 FulfillmentShipment 包含它包含的项目,并且包含 包裹列表

这里是问题开始的地方,因为一次发货可能有多个 FulfillmentShipmentPackages。这些 FulfillmentShipmentPackages 中的每一个都包含一个跟踪号,但没有关于包裹中运送的物品的信息。

我们希望能够向我们的客户传达哪些物品已装运在哪些包裹中,但考虑到 API 的结构,这似乎是不可能的。我想知道为什么会这样,是否有人知道如何确定这些信息。

仔细查看 API 后,我意识到 orderfulfillmentItem 引用了包裹 ID。所以一个 Order Item 知道它属于哪个包,但反过来就不知道了。