2013-02-08 211 views
3

我遇到了亞馬遜銷售API的問題。我有一個與amazon.co.uk帳戶,併發送罰款產品。我有一個amazon.de的新帳戶,除貨幣外,一切都很好。亞馬遜MWS API - 貨幣

我有零售價爲£10(GBP)的產物,我送amazon.de爲:

<StandardPrice currency="GBP">10.00</StandardPrice> 

但是當我進入Amazon.de的後端,它已經在10€(EUR上市)。

我在這裏錯過了什麼嗎?如果我發送到德國賬戶,亞馬遜肯定會把英鎊兌換成歐元。否則,「貨幣」選項的意義何在?

任何想法?

感謝

邁克

回答

4

據我所看到的,亞馬遜MWS沒有做貨幣轉換,當涉及到產品定價 - 我找不到任何引用的文檔交換率。所以你必須通過明確設定歐元價格來自己設定價格。這也讓你有機會決定何時對匯率做出反應,並選擇一個好的價位。今天(2013年2月21日),10英鎊= 11.55歐元 - 這完全取決於你去11歐元,12歐元或可能是11.99歐元。畢竟,通過提交您的數據Amazon.de,您將目標定位於不同的市場 - 除了提供德語說明,國際運輸和支持之外,決定價格點是非常重要的一步。

與此同時,我認爲亞馬遜MWS應該可能通過給出錯誤或者至少讓歐元價格爲空來拒絕您的價格,但並不是默默地將其「轉換」爲歐元。我認爲這是一個錯誤。

編輯:似乎只有一種方法可以找出MWS系統預期使用哪種貨幣,即通過ListMarketplaceParticipations調用。它將返回默認國家代碼,默認貨幣和默認語言代碼以及關聯的Amazon域名。

For Amazon.com it should return US, USD, en_US and www.amazon.com 
For Amazon.co.uk it should return GB, GBP, en_GB and www.amazon.co.uk 
For Amazon.de it should return DE, EUR, de_DE and www.amazon.de 
... etc ... 

不幸的是,你必須硬編碼相關的MWS數據端點到您的軟件:

CA - Canada   : https://mws.amazonservices.ca 
CN - China   : https://mws.amazonservices.com.cn 
DE - Germany  : https://mws-eu.amazonservices.com 
ES - Spain   : https://mws-eu.amazonservices.com 
FR - France   : https://mws-eu.amazonservices.com 
IN - India   : https://mws.amazonservices.in 
IT - Italy   : https://mws-eu.amazonservices.com 
JP - Japan   : https://mws.amazonservices.jp 
UK - United Kingdom : https://mws-eu.amazonservices.com 
US - USA   : https://mws.amazonservices.com