我尝试通过Feed API更新Amazon Merchant订单ID。
它已成功提交,我通过GetFeedSubmissionResult调用检查了亚马逊MWS Scratchpad的响应。它返回说该过程没有任何错误。
但是当我在亚马逊(sellercentral.amazon.com)打开我的订单时,它说"没有保存":您的商家订单ID:#none saved
没有任何改变。
答案 0 :(得分:0)
您的XML Feed(在评论中提供)缺少<Item>
元素。亚马逊希望您承认您不仅收到了订单,还收到了所有包含的商品。完整的XML Feed应如下所示:
<?xml version="1.0"?>
<AmazonEnvelope xmlns:xsi="w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
<Header>
<DocumentVersion>1.01</DocumentVersion>
<MerchantIdentifier>M_xxxxx_114513393</MerchantIdentifier>
</Header>
<MessageType>OrderAcknowledgement</MessageType>
<Message>
<MessageID>1</MessageID>
<OrderAcknowledgement>
<AmazonOrderID>114-8862878-1197857</AmazonOrderID>
<MerchantOrderID>abc-402637</MerchantOrderID>
<StatusCode>Success</StatusCode>
<Item> <-- you need to repeat the "Item" element for each order line
<AmazonOrderItemCode>abc</AmazonOrderItemCode>
<MerchantOrderItemID>def</MerchantOrderItemID> <-- I'm not sure this is required, but haven't tried without
</Item>
</OrderAcknowledgement>
</Message>
</AmazonEnvelope>
(<-- ...
评论不是实际Feed的一部分)
您可能还希望查看与this相关的StackOverflow答案。