我正在尝试通过Feed API更新Amazon Merchant Order ID。
它已成功提交,我已经通过GetFeedSubmissionResult调用检查了来自Amazon MWS Scratchpad的响应。它返回该过程已完成,没有任何错误。
但是当我在亚马逊(sellercentral.amazon.com)中打开我的订单时,它显示“无保存”:您的商家订单ID:#无保存
什么都没有改变。
发布于 2015-03-20 18:47:51
您的XML源(在您的注释中提供)缺少<Item>元素。亚马逊希望您确认您不仅收到了订单,而且还收到了所有包含的项目。完整的XML提要应如下所示:
<?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>( <-- ...评论不是实际提要的一部分)
您可能还希望查看与this相关的StackOverflow答案。
https://stackoverflow.com/questions/29138891
复制相似问题