2017-03-02 93 views
1

我需要爲通過SubmitFeed API和「_POST_INVENTORY_AVAILABILITY_DATA_」飼料種類單一產品更新量:亞馬遜MWS API - SubmitFeed完成,但數量不會更新

<?xml version=""1.0"" encoding=""utf-8"" ?> 
     <AmazonEnvelope xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:noNamespaceSchemaLocation=""amznenvelope.xsd""> 
      <Header> 
       <DocumentVersion>1.01</DocumentVersion> 
       <MerchantIdentifier>MERCHANT_ID</MerchantIdentifier> 
      </Header> 
      <MessageType>Inventory</MessageType> 
      <Message> 
       <MessageID>1</MessageID> 
       <OperationType>Update</OperationType> 
       <Inventory> 
        <SKU>MY_SKU_CODE</SKU> 
        <Quantity>2</Quantity> 
       </Inventory> 
      </Message> 
     </AmazonEnvelope> 

提交就OK(從MWS便籤選中):

<?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>...</DocumentTransactionID> 
      <StatusCode>Complete</StatusCode> 
      <ProcessingSummary> 
       <MessagesProcessed>1</MessagesProcessed> 
       <MessagesSuccessful>1</MessagesSuccessful> 
       <MessagesWithError>0</MessagesWithError> 
       <MessagesWithWarning>0</MessagesWithWarning> 
      </ProcessingSummary> 
     </ProcessingReport> 
    </Message> 
</AmazonEnvelope> 

但該SKU的數量在我的庫存中沒有變化(如我的亞馬遜賣家中心後臺中所見)。亞馬遜的論壇沒有幫助。任何建議?

回答

1

當我遇到SKU沒有更新的問題時,我會加入ASIN,這通常會起到訣竅的作用。你可以像這樣包含它:

<SKU>MY_SKU</SKU> 
<StandardProductID> 
    <Type>ASIN</Type> 
    <Value>MY_SKU'S_ASIN</Value> 
</StandardProductID> 

你也可以使用GCID,UPC等,只需改變Type字段中的類型即可。如果字段沒有正確更新,這通常會對我有用。