亚马逊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