亚马逊 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,您可以使用 <MerchantOrderItemID>
代替 AmazonOrderItemCode
这是schema definition的副本
【讨论】:
以上是关于亚马逊 MWS 提要 API 问题,取消订单的主要内容,如果未能解决你的问题,请参考以下文章
从哪里获取买家信息,例如买家电子邮件、姓名等待处理订单或在亚马逊 mws 中取消订单