2013-06-05 90 views
3

對於某些skus我必須設置特定的運費(或限制運費)。亞馬遜MWS - 獲取產品運輸成本

我用下面的代碼/ XML:

我MWS暫存嘗試這樣做(https://mws.amazonservices.de/scratchpad/index.html) 結果= OK /成功/完成......,似乎工作。

<?xml version="1.0" encoding="utf-8"?> 

    <AmazonEnvelope xsi:noNamespaceSchemaLocation="amzn-envelope.xsd"> 
    <Header> 
     <DocumentVersion>1.02</DocumentVersion> 
     <MerchantIdentifier>XXXXXXX</MerchantIdentifier> 
    </Header> 
    <MessageType>Override</MessageType> 
    <Message> 
     <MessageID>1</MessageID> 
     <OperationType>Update</OperationType> 
     <Override> 
      <SKU>2224</SKU> 
      <ShippingOverride> 
       <ShipOption>Std DE Europe 5</ShipOption> 
       <Type>Additive</Type> 
       <ShipAmount currency="EUR">999.00</ShipAmount> 
      </ShippingOverride> 
     </Override> 
    </Message> 

想我正在尋找一種方法來獲取這些信息從亞馬遜回來。 Sku特定運費或「受限」價值。

是否有任何API方法或我可以從報告中獲取這些數據?

任何幫助ist讚賞。多謝。

回答

3

GetMyPriceForSKU/GetMyPriceForASIN調用應返回產品的價格和運輸成本。正如MWS Products API Reference指出,第41頁:

BuyingPrice - 包含包括促銷和包含 運輸成本的價格信息。

包含以下元素:

  • ListingPrice - 目前的價格包括適用於該產品的任何促銷活動。
  • 航運 - 產品的運輸成本。 < - 這應該包括您的覆蓋信息
  • LandedPrice - ListingPrice plus Shipping。

如果你真的需要得到這些信息作爲報告的一部分,請檢查_GET_FLAT_FILE_OPEN_LISTINGS_DATA__GET_MERCHANT_LISTINGS_DATA_包括信息。

+0

但是,返回哪些運費?我認爲運費取決於目的地()。當爲產品和目的地設置特殊運輸成本(如上例所示,2224對「Std DE Europe 5」= 999 EUR的特殊運輸成本)時,如何從MWS檢索這些數據?我找不到GetMyPriceForXXX調用的任何選項來定義destination/shipOption。 – nrx

+0

我在尋找的是一種通過前面的「_POST_PRODUCT_OVERRIDES_DATA_」feed/calls(運輸費用和受限制的標誌)來設置「覆蓋」數據的方法。 – nrx

+0

@nrx我沒有與目的地特定的運輸覆蓋,所以我不知道什麼GetMyPriceFor ...調用將返回。如果您發現哪個API調用會返回您的信息,請回答您自己的問題(或添加其他評論)以供將來的訪問者使用。如果沒有,請與亞馬遜員工討論,並在此處添加該信息以備將來參考 – Hazzit