3

我在亚马逊销售 API 时遇到问题。我在 amazon.co.uk 有一个帐户,可以很好地发送产品。我在 amazon.de 有一个新帐户,除了货币之外一切都很好。

我有一个零售价为 10 英镑(英镑)的产品,我将其发送到 amazon.de:

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

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

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

有任何想法吗?

谢谢

麦克风

4

1 回答 1

4

据我所知,亚马逊 MWS 在产品定价方面没有进行货币换算——我在文档中找不到任何关于汇率的参考。因此,您必须通过明确设置欧元价格自行设置这些价格。这也让您有机会决定何时对汇率做出反应并选择一个好的价格点。今天(2013 年 2 月 21 日),10 英镑 = 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
于 2013-02-21T21:52:53.793 回答