亚马逊MWS API - 货币

问题描述:

我遇到了亚马逊销售API的问题。我有一个与amazon.co.uk帐户,并发送罚款产品。我有一个amazon.de的新帐户,除货币外,一切都很好。亚马逊MWS API - 货币

我有零售价为£10(GBP)的产物,我送amazon.de为:

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

但是当我进入Amazon.de的后端,它已经在10€(EUR上市)。

我在这里错过了什么吗?如果我发送到德国账户,亚马逊肯定会把英镑兑换成欧元。否则,“货币”选项的意义何在?

任何想法?

感谢

迈克

据我所看到的,亚马逊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