我们公司的电子商务网站一般都是用magento做,因为magento设计精良,可达到快速安全开发,而关系到安全这一块的当然是与金钱相关的支付功能了,这一块的功能一点要保证安全无漏洞,magento本身集成了集中支付方式,下面我就给大家介绍一下magento中其中的两种常用的国外支付方式的配置—paypal与google checkout。

首先是paypal,magento模版默认就是接入了paypal的,用户只需要到magento的后台,对Paypal帐户进行设置即可,首先我们进入magento后台找到paypal支付相关模块,如下图

点击进入后可看到一系列的配置,按下列要求设置即可:

1.1 Merchant Country 设置国家
1.2 Email Associated with PayPal 设置账号(此帐号与为卖家帐号入口)
1.3 Select a PayPal Solution
1.4选用Website Payments Standard – PayPal processes all of your orders and you get paid ,前面打钩,其他的勾都除掉。
1.5 在下面栏目将website payment standard setting 点开:
1.5.1 Payment Action–>sale
1.5.2 Payment Applicable From->all countries
1.5.3 Sandbox Mode->no
1.5.4 Transfer Cart Line Items–yes
1.5.5 Debug Mode–>no

后台设定好了,点击OK,然后刷新缓存,就可以支付了。
虽然设置好了,但是还是有可能会出现的问题:(测试的时候很容易出现的问题 )
因为测试的时候大家一般随便写地址,所以测试的时候会出现错误:无法处理付款。由于商家提供的送货地址无效,而且商家要求您的订单必须送到该地址,因此,请与该商家进行联系。
解决方法:如果你使用的是Web Payment Standard 的话你找到Paypal/Mode/Standard.php,里面有’address_override’ =1,这一行改成’address_override’=0,就可以了,大致在158行。
也可以这样设置:修改app/code/core/mage/paypal/model/api/standard.php 237行
$request[‘address_override’] = 1;将这个值设置为0 ,填写假的地址也可以跳转过去了!

接下来介绍magento google checkout支付的配置:
Google Checkout的相关配置要比其他的支付方法的配置复杂很多。除了配置Magento中的设置 ,您还必须配置您的Google Checkout的卖家帐户,这样才能整合到Magento中。
如果你还没有Google Checkout的卖家帐户,您可以在System > Configuration中的Google API标签点击相关的链接。google设置中:

* Profile – 请输入您的商业信息,它将会出现在Google Checkout的界面处显示给您的客户看,包括您的address、Business Name、email address、relevant URLs和policies。当您完成时,单击页面下边的Save Profile按钮保存。
再按Integration,配置里面的各选项,这里就不详细介绍了。
配置完卖家帐号后然后进入后台配置magento配置:
进入magento后台system->Configuration; 填入正确的merchant ID和 merchant key,如下图:

Sandbox一定要yes,最后再注册一个sandbox账号作为买家,方便测试。
好了,magento两个支付方式的配置就介绍到这里, 有兴趣的童鞋可以尝试去做一做~!