亚马逊MWS API - 货币

时间:2013-02-08 16:10:25

标签: amazon amazon-mws

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

我的产品零售价为10英镑(英镑),我发送给amazon.de:

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

但是当我进入Amazon.de的后端时,它的上市价格为10欧元(欧元)。

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

有什么想法吗?

由于

麦克

1 个答案:

答案 0 :(得分: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