我正在尝试处理某些亚马逊商店的订单。但是遇到了一个问题:
我无法获得具有“待处理”状态的订单的总价(或总金额)。此字段为空。即使通过OrderItems也无法检索此信息。
亚马逊API文档说:
注意:当订单处于待处理状态(订单已下达但未经授权付款)时,ListOrderItems操作不会返回有关订单的定价,税费,运费,礼品包装或促销的信息订单中的商品。在订单离开待处理状态(这发生在授权付款时)并进入未发货,部分发货或发货状态后,ListOrderItems操作将返回有关订单商品的定价,税金,运费,礼品包装和促销的信息按顺序。
但我真的需要它。此外,我看到了一些应用程序,可以“查看”OrderAmount的待处理订单。
也许有人已经解决了这个问题?任何帮助都非常感谢。
感谢。
答案 0 :(得分:1)
我使用SellerSKU
以及存储在我的数据库中的亚马逊价格来计算订单价值。不过,这是一个估计值,因为最近价格可能已经更新(并且订单可能不会反映新价格)而且我无法计算运费价格 - 挂单的价格和地址都不知道。
至少在我的使用中,我没有看到在订单实际离开Pending
状态之前尝试获取确切金额的原因。数量和SKU是已知的,因此您可以相应地预订库存,这是我实际需要知道挂单的唯一任务。