亚马逊出站 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 知道它属于哪个包,但反过来就不知道了。
我正在使用 MWSOutboundAPI 在 Amazon.com
上创建履行订单在实施模式时,有一个设计模式让我陷入困境。
亚马逊将他们的 FulfillmentShipment 表示为 Fulfillment Order 上的列表。这是有道理的,因为如果亚马逊必须在几个仓库中拆分包含多个项目的订单,则一个订单可以有多个发货。此 FulfillmentShipment 包含它包含的项目,并且包含 包裹列表 。
这里是问题开始的地方,因为一次发货可能有多个 FulfillmentShipmentPackages。这些 FulfillmentShipmentPackages 中的每一个都包含一个跟踪号,但没有关于包裹中运送的物品的信息。
我们希望能够向我们的客户传达哪些物品已装运在哪些包裹中,但考虑到 API 的结构,这似乎是不可能的。我想知道为什么会这样,是否有人知道如何确定这些信息。
仔细查看 API 后,我意识到 orderfulfillmentItem 引用了包裹 ID。所以一个 Order Item 知道它属于哪个包,但反过来就不知道了。