如何在Opencart中设置多个Authorize.net支付网关?

时间:2014-07-29 23:37:20

标签: opencart payment authorize.net gateway

我目前使用Authorize.net处理我的Opencart网站上的USD $付款。我试图为客户增加使用欧元和英镑的结账能力。感谢用户的帮助,我得出的结论是,我需要为我在我的网站上使用的每种额外外币设置额外的Authorize.net支付网关(在本例中为欧元和英镑)。

我的问题是这样的;如何在Opencart中设置多个Authorize.net支付网关?我目前正在运行v1.5.1。

1 个答案:

答案 0 :(得分:0)

您需要将所有Authorize.NET个文件复制到新的付款模块中(例如 authorizenet_eur_aim authorizenet_gbp_aim ,可能会将默认值重命名为 authorizenet_usd_aim ) - 用于管理员和目录方。

对于他们每个人,您需要在管理中添加新设置,允许您设置要用于的货币代码(例如USD) - 这将存储在数据库中。

然后,在确定是否允许使用此付款选项时,在每个 Authorize.NET 支付网关的模型类中,您需要检查客户在会话中设置的货币

$this->currency->getCode() // should return value e.g. 'USD'

以及每个 Authorize.NET 支付网关的货币,并仅显示匹配的货币。