请帮帮我。我正试图通过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>
答案 0 :(得分:0)
您必须取消项目才能取消订单。试试这个:
<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>
有效原因代码:
如果您没有在订单管理系统中存储ASIN,则可以使用<MerchantOrderItemID>
代替AmazonOrderItemCode