我有亚马逊销售API的一个问题。 我有amazon.co.uk一个帐户,并寄过来的产品很好。 我有amazon.de一个新的帐户,一切都还细除了货币。
我有零售价为£10(GBP)的产物,我发送到amazon.de为:
<StandardPrice currency="GBP">10.00</StandardPrice>
但是,当我进入Amazon.de的后端,它已经列在€10(欧元)。
我失去了一些东西在这里? 当然亚马逊应该如果我发送给一个德国帐户英镑转换为欧元。 否则,什么“货币”选项的意义呢?
有任何想法吗?
谢谢
麦克风
据我所看到的,亚马逊MWS没有做货币转换,当涉及到产品定价 - 我找不到任何引用的文档交换率。 所以,你将不得不明确地设定欧元的价格你自己设定的价格。 这也让你有机会决定何时应对汇率和挑个好价位。 今天(2013年2月21日),10 GBP = 11.55欧元 - 这完全取决于你去11欧元,12欧元或可能是11.99欧元。 毕竟,你提交你的数据Amazon.de针对不同的市场 - 在决定价格点是在这样做,除了提供德文说明,国际航运和支持非常重要的一步。
同时,我认为亚马逊MWS应该有可能通过给了一个错误,或者至少留在欧元的价格空拒绝你的价格,而不是静静地“转换”它来欧元。 我认为这是一个错误。
编辑:似乎只有一个,找出哪些货币是由MWS系统,这是通过预期的方式ListMarketplaceParticipations
调用。 它将返回默认的国家代码,默认的货币,并与相关的亚马逊域名沿着默认语言代码。
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