【问题标题】:Amazon mws - Update MerchantOrderID亚马逊 mws - 更新 MerchantOrderID
【发布时间】:2015-03-19 07:05:20
【问题描述】:

我正在尝试通过 Feed API 更新亚马逊商家订单 ID。

它已成功提交,我通过 GetFeedSubmissionResult 调用检查了亚马逊 MWS Scratchpad 的响应。它返回该过程已完成,没有任何错误。

但是当我在亚马逊 (sellercentral.amazon.com) 打开我的订单时,它显示“未保存”:您的商家订单 ID:# 未保存

没有任何改变。

【问题讨论】:

  • 请提供您通过 SubmitFeed 发送的示例 XML
  • w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
    1.01 DocumentVersion> M_xxxxx_114513393
    OrderAcknowledgement1114-8862878-1197857abc-402637Success
  • 嗨 Hazzit,上面是我使用的示例 XML。非常感谢

标签: amazon-web-services amazon-mws


【解决方案1】:

您的 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>

&lt;-- ... cmets 不是实际提要的一部分)

您可能还希望查看this 相关的 StackOverflow 答案。

【讨论】:

  • 感谢重播。我将尝试包含 元素并再次测试。但奇怪的是,在 Amazon Scratchpad 中,我尝试了相同的 XML,它能够反映变化。无论如何,谢谢你的回答!!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-13
  • 2012-02-12
  • 1970-01-01
相关资源
最近更新 更多