亚马逊 MWS 提要 API 问题,取消订单

Posted

技术标签:

【中文标题】亚马逊 MWS 提要 API 问题,取消订单【英文标题】:Amazon MWS feed API Issue, to cancel orders 【发布时间】:2019-04-28 00:13:08 【问题描述】:

请帮我解决这个问题。我正在尝试通过 MWS Feed API 取消亚马逊订单。但它根本没有取消。 提要提交,一切正常,但订单没有取消。 以下是我的 Feed XML, 我们都在使用我尝试过的报告类型: _POST_ORDER_ACKNOWLEDGEMENT_DATA_, _POST_FLAT_FILE_ORDER_ACKNOWLEDGEMENT_DATA_

<?xml version="1.0"?>
    <AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema instance"xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
    <Header>
    <DocumentVersion>1.01</DocumentVersion>
    <MerchantIdentifier>My Store</MerchantIdentifier>
    </Header>
    <MessageType>OrderAcknowledgement</MessageType>
    <Message>
    <MessageID>1</MessageID>
    <OrderAcknowledgement>
    <AmazonOrderID>050-1234567-1234567</AmazonOrderID>
    <StatusCode>Failure</StatusCode>
    </OrderAcknowledgement>
    </Message>
   </AmazonEnvelope>

【问题讨论】:

【参考方案1】:

您必须取消商品才能取消订单。试试这个:

<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
    <Header>
        <DocumentVersion>1.01</DocumentVersion>
        <MerchantIdentifier>ANZE9ABCDEFGH</MerchantIdentifier>
    </Header>
    <MessageType>OrderAcknowledgement</MessageType> 
    <Message>
        <MessageID>1</MessageID>
        <OrderAcknowledgement>
            <AmazonOrderID>ORDER ID</AmazonOrderID>
            <StatusCode>Failure</StatusCode>
            <Item> 
                <AmazonOrderItemCode>ASIN</AmazonOrderItemCode>
                <CancelReason>REASON</CancelReason>
            </Item>
        </OrderAcknowledgement>
    </Message> 
</AmazonEnvelope>

有效原因代码:

无库存 ShippingAddressUndeliverable 客户交换 买家取消 一般调整 CarrierCreditDecision RiskAssessmentInformationNotValid CarrierCoverageFailure 客户退货 商品未收到

如果您不在订单管理系统中存储 ASIN,您可以使用 &lt;MerchantOrderItemID&gt; 代替 AmazonOrderItemCode

这是schema definition的副本

【讨论】:

是商家 ID? 是的,我认为应该如此。这就是 MWS 系统将如何识别您的商店并适当更新记录的方式 它不起作用,我尝试使用 ASIN 和带有商家 ID 的 OrderID。但仍然无法正常工作。在亚马逊网站更新是否需要一些时间? 是的,亚马逊处理提要肯定需要一段时间。此提要在您提交时是否发回了任何内容? 是的,我们正在返回提交提要 ID。 (FeedSubmissionID)。

以上是关于亚马逊 MWS 提要 API 问题,取消订单的主要内容,如果未能解决你的问题,请参考以下文章

从哪里获取买家信息,例如买家电子邮件、姓名等待处理订单或在亚马逊 mws 中取消订单

如何通过 Java 测试亚马逊 MWS API?

如何通过“亚马逊MWS订单API”获取“非亚马逊”销售渠道订单

亚马逊费用未显示在 MWS 订单 API 上

亚马逊 MWS Feed API 更新订单状态的问题

亚马逊 MWS:OrderAdjustment Feed 问题、部分取消