【发布时间】:2015-10-12 03:47:27
【问题描述】:
为了部分取消亚马逊上的订单,我正在使用 OrderAdjustmentFeed,如此处所述
我的 XML 提要看起来像这样
<?xml version="1.0" encoding="UTF-8"?>
<AmazonEnvelope>
<Header>
<DocumentVersion>1.01</DocumentVersion>
<MerchantIdentifier>******##******</MerchantIdentifier>
</Header>
<MessageType>OrderAdjustment</MessageType>
<Message>
<MessageID>1</MessageID>
<OrderAdjustment>
<AmazonOrderID>*****************</AmazonOrderID>
<AdjustedItem>
<AmazonOrderItemCode>*********</AmazonOrderItemCode>
<AdjustmentReason>NoInventory</AdjustmentReason>
<ItemPriceAdjustments>
<Component>
<Type>Principal</Type>
<Amount currency="INR">0.05</Amount>
</Component>
<Component>
<Type>Tax</Type>
<Amount currency="INR">0.00</Amount>
</Component>
</ItemPriceAdjustments>
<QuantityCancelled>1</QuantityCancelled>
</AdjustedItem>
</OrderAdjustment>
</Message>
</AmazonEnvelope>
Feed 有效,它会在卖家面板中更新所述商品的退款金额。
但是,问题是商品的状态没有从“未发货”变为“已取消”。
如果我使用 OrderAcknowledgement 提要,那么正如预期的那样,它会取消订单中的所有商品,这通过状态更改来确认。
任何人都可以帮助我理解为什么即使发起退款,卖家面板中的状态也不会变为“已取消”?
PS:我正在使用沙盒帐户进行测试。
【问题讨论】:
标签: xml amazon-web-services amazon-mws