Magento – Paypal Standard支付接口的测试及相关配置安装

作为Magento开发者,第一次使用Paypal总是希望能使用测试账号来测试功能是否工作正常,基本流程如下: 

1.去developer.paypal.com申请开发账号(这里以dev123@gmail.com为例),申请后自动建立一个buyer和一个seller测试子账号供测试(具体账号如下最后面的图所示)

准备操作:

首先你得注册个paypal账号,连账号都没有谁给你钱。

  • 登录paypal开发者网站 : https://developer.paypal.com/
  • 右上角看到了没有,不上图了。有账号的登录,没账号的注册。
登录注册界面
登录或者注册

注册页面:

选第一个,然后下一步操作
填写信息
再次填写信息然后提交之后界面如下:


注册完之后。使用自己注册的账号,在这个网站登录
https://developer.paypal.com

登录之后,将看见如下信息:

在 Sandbox Accounts 下面发现2个账号:

申请后自动建立一个buyer和一个seller测试子账号供测试

2. Magento后台允许PayPal Standard支付: 
System->Configuration->Payment Methods->PayPal Website Payments Standard 

3. Magento后台设置PayPal账号 
System->Configuration->PayPal->Website Payments Standard 
    Business Account: seller123@gmail.com 
    Sandbox Mode : Yes 

最常犯的错是:将Business Account设置为dev123@gmail.com, 这样当支付进入最后一步会提示这样的错误(导致订单别取消): 
This invoice has already been paid. For more information, please contact the merchant. 

4. 打开浏览器登录developer.paypal.com,在同一个浏览器下订单,当place order转入paypal网站时(sandbox网站),你可以选择输入信用卡信息支付,也可以选择登陆PayPal,如果选择登录可以用前面的buyer123@gmail.com,首次登陆可能要求你帮定一个银行账号,因为是测试账户,这里的银行账号是无所谓的,接下来就会一路顺利,确认支付成功,点击回到商家网站按钮,订单完成。 

注:第4条提到的“打开浏览器登录developer.paypal.com,在同一个浏览器下订单”是必需的,否则不能完成测试! 

另外一个可能导致订单不成功的的原因是:Shipping Address必须足够真实,否则PayPal会Decline你的 

对于那些想使用Paypal Express网关的,测试方法非常类似。

Leave a comment

您的电子邮箱地址不会被公开。 必填项已用 * 标注