我正在使用MWSOutboundAPI在Amazon.com上创建配送订单
在实现模式时,有一个设计模式让我处于绑定状态。
亚马逊代表他们的FulfillmentShipment作为履行订单的清单。这是有道理的,因为如果亚马逊必须在几个仓库中拆分包含多个物品的订单,那么一个订单可以有多个货件。此FulfillmentShipment包含它包含的项目,它包含包列表。
这是问题开始的地方,因为一个货件可能有多个FulfillmentShipmentPackages。这些FulfillmentShipmentPackages中的每一个都包含一个跟踪号,但没有关于包中装运的物品的信息。
我们希望能够与客户沟通哪些产品已经在哪个包中发货,鉴于API的结构,这似乎是不可能的。我想知道为什么会这样,如果有人知道如何确定这些信息。
答案 0 :(得分:1)
仔细查看API之后,我意识到orderfulfillmentItem有一个对包ID的引用。因此,订单项知道它所属的包,但不是相反。