Api 购物车中使用的货币必须与卖家帐户的货币匹配

Api 购物车中使用的货币必须与卖家帐户的货币匹配,api,google-checkout,Api,Google Checkout,我的客户的谷歌结账账户位于英国,因此其默认货币为英镑。因此,我认为我应该让用户使用英镑支付——他们实际上认为他们是用美元支付的,但在幕后,我根据转换率将美元转换为英镑 无论如何,我一直收到以下错误消息: 购物车中使用的货币必须与卖家帐户的货币匹配。您提供的购物车为美元,卖方帐户与英镑关联 当我在集成控制台中查看从网站发送到Google Checkout API的消息时,我得到的是: _类型=结帐购物车和购物车。项目。项目-1。项目名称=积分和购物车。项目。项目-1。项目描述=描述和购物车。项目。

我的客户的谷歌结账账户位于英国,因此其默认货币为英镑。因此,我认为我应该让用户使用英镑支付——他们实际上认为他们是用美元支付的,但在幕后,我根据转换率将美元转换为英镑

无论如何,我一直收到以下错误消息:

购物车中使用的货币必须与卖家帐户的货币匹配。您提供的购物车为美元,卖方帐户与英镑关联

当我在集成控制台中查看从网站发送到Google Checkout API的消息时,我得到的是:

_类型=结帐购物车和购物车。项目。项目-1。项目名称=积分和购物车。项目。项目-1。项目描述=描述和购物车。项目。项目-1。项目货币=GBP&购物车。项目。项目-1。单价=64.42&购物车。项目。项目-1。数量=1


如您所见,我确保货币设置为英镑,但它仍在抱怨。我能做些什么来解决这个问题吗?

用户怎么认为他们是用美元付款的?如果他们看到以美元计价的下订单页面,那么购物车将以美元计价,这就是你的问题所在

另外,请记住,信用卡公司将为货币兑换增加额外费用,这在卖家和谷歌结账时都是未知的。通常,费用作为一个单独的项目出现在买家的信用卡账单上。您可能希望将此告知非英国买家,并强调货币费用不在您的控制范围之内

此文档包含一些与此错误相关的信息:

我不是在“愚弄”客户,我只是在幕后使用转化率。该网站基本上使用Google Checkout,允许用户(在网站上)用信用卡充值他们的电子钱包。因此,当他们在amount文本框中输入100时,我将其除以转换率,然后在响应返回后,我再次将该值乘以转换率。