2013-03-21 83 views
1

我们正在使用以下详细信息更新亚马逊的产品数量。威乐使用便笺,选择Feed中,> SubmitFeed问题与mws的亚马逊的股票更新

设置所需的参数,并通过以下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>$merchantID</MerchantIdentifier> 
</Header> 
<MessageType>Inventory</MessageType> 
<Message> 
<MessageID>1</MessageID> 
<OperationType>Update</OperationType> 
<Inventory> 
<SKU>$SKU</SKU> 
<Quantity>8</Quantity> 
</Inventory> 
</Message> 
</AmazonEnvelope> 

饲料类型:_POST_INVENTORY_AVAILABILITY_DATA_ 我们正在响应为同 - submissionid。我知道需要一段时间才能更新。但我至少等了15个小时(不是几分钟),但仍在处理中,数量从未更新过。

我得到下面的响应

<?xml version="1.0"?> 
<SubmitFeedResponse xmlns="http://mws.amazonaws.com/doc/2009-01-01/"> 
<SubmitFeedResult> 
    <FeedSubmissionInfo> 
    <FeedSubmissionId>6791310806</FeedSubmissionId> 
    <FeedType>_POST_INVENTORY_AVAILABILITY_DATA_</FeedType> 
    <SubmittedDate>2013-03-21T19:48:37+00:00</SubmittedDate> 
    <FeedProcessingStatus>_SUBMITTED_</FeedProcessingStatus> 
    </FeedSubmissionInfo> 
</SubmitFeedResult> 
<ResponseMetadata> 
    <RequestId>fd07bf18-4f6a-4786-bdf9-9d4db50956d0</RequestId> 
</ResponseMetadata> 
</SubmitFeedResponse> 

,并在之后的检查饲料

<?xml version="1.0"?> 
<ErrorResponse xmlns="http://mws.amazonaws.com/doc/2009-01-01/"> 
<Error> 
    <Type>Sender</Type> 
    <Code>FeedProcessingResultNotReady</Code> 
    <Message>Feed Submission Result is not ready for Feed Submission Id: 6791310806</Message> 
    <Detail/> 
</Error> 
<RequestID>2c86128d-b53a-4fc3-80d1-6b41b53a8977</RequestID> 
</ErrorResponse> 

的状态可以ANY1指导我的反应越来越..在哪里我做错..在这里?或者如果有更好的方法来寻找相同的东西。

回答

1

看起来需要的时间是不正常的。提交的Feed通常在几分钟内切换为_IN_PROGRESS_,然后再花几分钟完成,当状态切换到_DONE_时。像示例Feed这样的短供稿应该需要不到一分钟的时间来处理。

在过去,我看到一个Feed上传阻止了另一个。似乎有时MWS不会开始处理一个馈送,直到同一用户的上一个馈送已经过去(或者就此而言:失败)。请检查你是否有其他要求可能会阻止你的(GetFeedSubmissionList)

除此之外,你从亚马逊MWS得到的答案是完全正常。您的Feed已被接受并放入处理队列中。队列状态设置为_SUBMITTED_,只要它没有切换到完成,您将看到FeedProcessingResultNotReady答案你看到。