【发布时间】:2016-03-29 23:07:53
【问题描述】:
我提交履行提要并总是收到相同的错误(在请求 GetFeedSubmissionResult 之后),我的确认提要有效,并且我可以在 Sellercentral 中看到更新的 MerchantOrderId。
提要 xml 是:
<?xml version="1.0" encoding="UTF-8"?>
<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
<Header>
<DocumentVersion>1.01</DocumentVersion>
<MerchantIdentifier>***</MerchantIdentifier>
</Header>
<MessageType>OrderFulfillment</MessageType>
<Message>
<MessageID>1</MessageID>
<OrderFulfillment>
<AmazonOrderID>302-7735***-***</AmazonOrderID>
<MerchantFulfillmentID>121625</MerchantFulfillmentID>
<FulfillmentDate>2015-12-23T09:03:18+0100</FulfillmentDate>
<FulfillmentData>
<CarrierCode>DHL</CarrierCode>
<ShipperTrackingNumber>1667***</ShipperTrackingNumber>
</FulfillmentData>
<Item>
<AmazonOrderItemCode>52269***</AmazonOrderItemCode>
<MerchantFulfillmentItemID>371064</MerchantFulfillmentItemID>
<Quantity>1</Quantity>
</Item>
</OrderFulfillment>
</Message>
</AmazonEnvelope>
响应是:
<?xml version="1.0" encoding="UTF-8"?>
<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
<Header>
<DocumentVersion>1.02</DocumentVersion>
<MerchantIdentifier>***</MerchantIdentifier>
</Header>
<MessageType>ProcessingReport</MessageType>
<Message>
<MessageID>1</MessageID>
<ProcessingReport>
<DocumentTransactionID>5004***</DocumentTransactionID>
<StatusCode>Complete</StatusCode>
<ProcessingSummary>
<MessagesProcessed>1</MessagesProcessed>
<MessagesSuccessful>0</MessagesSuccessful>
<MessagesWithError>1</MessagesWithError>
<MessagesWithWarning>0</MessagesWithWarning>
</ProcessingSummary>
<Result>
<MessageID>1</MessageID>
<ResultCode>Error</ResultCode>
<ResultMessageCode>25</ResultMessageCode>
<ResultDescription>We are unable to process the XML feed because one or more items are invalid. Please re-submit the feed.</ResultDescription>
</Result>
</ProcessingReport>
</Message>
</AmazonEnvelope>
我尝试使用和不使用<Item></Item> 部分,我尝试不使用<MerchantFulfillmentID>,我尝试使用<MerchantOrderId> 而不是<AmazonOrderId>...
我也试过<ShippingMethod>Standard</ShippingMethod>,但我不知道“标准”是否是一个有效值。
那么任何人都可以指出我正确的方向 - 我在这里错过了什么?
在我可能错过的履行提要之前是否有任何必要的行动? <MerchantFulfillmentID> 只是我可以在此处选择的值还是必须在某些提要中设置?
谢谢!
【问题讨论】:
标签: php xml amazon-web-services amazon