【发布时间】:2014-07-29 18:05:32
【问题描述】:
我在使用 Opencart 中的英镑时遇到问题(我使用 OC 1.5.1,我的支付网关是 Authorize.net)。当客户尝试在我的网站的结帐页面上使用选择的英镑货币提交订单时,他们会收到以下消息:
https://mysite.com 的页面说: 提供的货币代码无效
如何解决此问题以允许使用英镑的客户结帐?我无法找到有关这是否是 Opencart 或我的支付网关 Authorize.net 的问题的信息。
据我所知,Opencart 中的货币选择器纯粹是为了向客户提供信息,因为当他们提交订单时,货币会自动转换为美元并发送到 Authorize.net 进行处理。如果我对此有误,请纠正我?
我需要编辑/放入我的 Opencart 中的某种代码来解决这个问题吗?
感谢您的宝贵时间!!我真的很感激这方面的任何帮助!
【问题讨论】:
-
只是为了更新,我使用的是 AIM Authorize.net api,我刚刚又检查了一遍,不只是英镑不起作用。欧元也不行。基本上,客户能够完成结帐流程的唯一货币是美元。
-
每个 Authorize.Net 网关根据其连接的商家帐户只能拥有一种货币。如果您想接受一种以上的货币,则需要多个网关,并且您的购物车需要根据所使用的货币进行切换。
-
rhldr,感谢您的帮助。所以我需要设置两个额外的(一个用于欧元,一个用于英镑)Authorize.net 网关呢?我想知道是否允许客户在前端选择一种货币会更容易,但在后端它将被处理并以美元资金发送到 Authorize.net。从这个意义上说,前端货币选择将纯粹是为了让客户看到成本将转化为他们各自的货币。我今天与 Authorize.net 代表交谈,他们说这是 Opencart 问题而不是 Authorize.net 问题。有什么想法吗?
-
正确。使用 Authorize.Net 时需要多个网关,因为关联的商家帐户仅支持单一货币。此外,OpenCart 需要支持切换货币并根据所选货币连接到适当的网关。这是一个要问 OpenCart 的问题。
标签: opencart authorize.net pound