2013-03-21 65 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答案你看到。