2013-07-02 64 views
9

我開始使用亞馬遜MWS,我似乎無法看到正確流的真實信息上市項目作爲現有的ASIN。比方說,我正在出售「Vulli Sophie the Giraffe Teether」。我使用「listMatchingProducts」進行初始查找,並發現我的項目已經與ASIN「B000IDSLOG」一起存在。這個過程的下一個階段是什麼?尤其是在你已經知道你要的ASIN場景 - 一個事實,即產品進料是爲了我們的SKU匹配亞馬遜ASIN,但我還沒有看到任何明確的信息,表明這實際上是如何工作的所有文件會談使用。正確亞馬遜MWS流的項目與現有的ASIN

理想我很感興趣,看到每個場景的正確流程是什麼API調用應該以什麼順序進行條款(現有產品搜索發現/未找到)。

感謝

回答

16

這似乎增加了產品與現有的ASIN的情況下,你實際上可以發送一個非常基本的XML請像這樣,確保包括ASIN:

<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amznenvelope.xsd"> 
    <Header> 
     <DocumentVersion>1.01</DocumentVersion> 
     <MerchantIdentifier>MERCHANT_IDENTIFIER</MerchantIdentifier> 
    </Header> 
    <MessageType>Product</MessageType> 
    <PurgeAndReplace>false</PurgeAndReplace> 
    <Message> 
     <MessageID>1</MessageID> 
     <OperationType>Update</OperationType> 
     <Product> 
      <SKU>UNIQUE-TO-ME-1234</SKU> 
      <StandardProductID> 
       <Type>ASIN</Type> 
       <Value>B000A0S46M</Value> 
      </StandardProductID> 
      <Condition> 
       <ConditionType>New</ConditionType> 
      </Condition> 
     </Product> 
    </Message> 
</AmazonEnvelope> 

本質不過,從我讀其他地方似乎亞馬遜將嘗試將產品匹配到即使未提供ASIN,也會根據_POST_PRODUCT_DATA_ Feed中的數據在現有的ASIN中生成ASIN。它將使用標題,製造商,品牌和其他產品特定信息等元素將其與其目錄進行比較,並確定它是現有項目還是新增項目。如果你知道它已經有一個ASIN,雖然你可以提供一個非常簡單的XML提要,如上所示。

+1

這是正確的。但是,我想知道是否有方法將價格和庫存與此Feed一起發送?有沒有支持?或者我們必須發送後續的價格和庫存飼料? –

+0

@SameersJaved不,你需要發送一個單獨的飼料(_POST_PRODUCT_PRICING_DATA_)來更新價格和另一個(_POST_INVENTORY_AVAILABILITY_DATA_)庫存股票 – Steve

+0

我可以添加新項目到亞馬遜,更新他們的價格和數量。但無法更新任何其他文件,如白金關鍵字。我將如何做到這一點。 –

19

在亞馬遜列出一個項目的過程實際上是對現有ASINs和新的非常相似。

清單項目可以包括以下步驟:

  1. 呼叫SubmitFeed()發送_POST_PRODUCT_DATA_飼料

    • 在任何情況下強制性的。如果您將商家信息添加到現有商品,則可以省略商品詳情。如果列出的新產品,這種飼料必須成功發送任何其他飼料的那些相同的項目(S)之前被處理,我不知道,如果同樣是對現有產品的事實。
  2. 呼叫SubmitFeed()發送_POST_PRODUCT_RELATIONSHIP_DATA_飼料

    • 這一步可以跳過對現有產品或產品沒有變體或其它父/子關係
  3. 呼叫SubmitFeed()_POST_PRODUCT_IMAGE_DATA_飼料

    • 現有產品可以跳過此步驟。亞馬遜目前在製作圖像強制性的過程,因此對於新產品或產品目前不顯示圖像,你真的應該提交至少一個圖像
  4. 呼叫SubmitFeed()發送_POST_PRODUCT_PRICING_DATA_飼料

    • 在所有情況下
  5. 呼叫SubmitFeed()強制送_POST_INVENTORY_AVAILABILITY_DATA_飼料

    • 在所有情況下強制
  6. 呼叫SubmitFeed()發送_POST_PRODUCT_OVERRIDES_DATA_飼料

    • 是可選的,僅用於有特殊應用的出貨率的項目(例如加急產品)

對飼料的更多信息,可在Amazon Developer Documentation網站和Selling on Amazon: Guide to XML

+1

對於廣發證券,數據,使用_POST_INVENTORY_AVAILABILITY_DATA_類型。 _POST_PRODUCT_AVAILABILITY_DATA錯誤... –

+0

@GregorWalter謝謝,現在已更正。 – Hazzit

+0

也可以使用'_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_'提要合併步驟4和5。 – Kenney

0

您可以簡單地使用來自亞馬遜的平面文件模板,使用市場Web服務將您的提要加載到市場,並使用您的賣家帳戶憑證加載。

使用'inventory loader'文件類型模板將覆蓋現有項目或創建新的if不存在。

您可以根據您的情況爲文件中已存在的項目定義'ASIN-Hint'字段/列。

背後的想法是,亞馬遜將提供的ASIN值與feed與已存在的產品細節和相應的同步信息相匹配。

嘗試上傳沒有ASIN-Hint的產品並查看流程報告,您將獲得一個好主意。

您也可以參考http://prashantpandeytech.blogspot.in/2015/03/mws-amazon-marketplace-web-service-api.html爲分步實施