ResellerClub的SuperSite中添加支付宝接口


注意:从ResellerClub下载的校验程序只是负责校验订单真实有效性和更新Rc账户信息,如果没有Rc的校验程序,你需要自己去编写校验程序。所以说Rc的校验程序使支付宝的整合变得简单,而不是复杂。

整体的流程是:从SuperSite过来一个订单,由ResellerClub的程序校验有效性,如果有效,支付宝开始支付,支付成功后,再由Rc校验程序负责将款项信息更新进Rc系统。本示例为支付宝和supersite的基本整合,比较简陋,你可以进一步的美化页面并对程序做出更严格的判断。

1、 登陆Resellerclub后台,添加一个“Add any other Payment Gateway”。添加完后,当你查看Rc后台所有支付网关时,选择你刚添加的支付网关,点击进去,你将看到该支付网关对应的Rc校验key,是一组32位的数字与字母混合字符串,复制该字符串备用。

ResellerClub的SuperSite中添加支付宝接口

ResellerClub的SuperSite中添加支付宝接口

2、 下载ResellerClub的校验程序,下载网址是http://manage.resellerclub.com/kb/servlet/KBServlet/faq411.html,本例以php为例,下载PHP Integration Kit version 4.0文件。
3、 因支付宝的程序因交易模式不同而不同,此处我们下载php语言的“担保交易”支付宝程序,解压缩后,文件如下图所示

ResellerClub的SuperSite中添加支付宝支付

ResellerClub的SuperSite中添加支付宝支付

解压PHP Integration Kit version 4_0.zip压缩包,将其中文件(下图所示)拷贝出来,可与支付宝的程序放置在同一个目录。

4、 配置支付宝配置文件alipay_config.php,如下所示:

ResellerClub的SuperSite中添加支付宝支付

ResellerClub的SuperSite中添加支付宝支付

5、打开ResellerClub校验程序的paymentpage.php文件,找到如下代码

<?php

session_start();

@session_save_path(“./”);

require(“functions.php”);

在其后添加代码$_SESSION[‘status’]=”N”;
修改paymentpage.php文件中的key参数,将1中复制的key粘贴进去。

$key=”bNgKvjr7Ttblb6MKZggMhbL3PV81mz9N”;

找到

ResellerClub的SuperSite中添加支付宝支付

ResellerClub的SuperSite中添加支付宝支付

代码行,该代码表示ResellerClub校验成功,你可以在该判断下写下调用支付宝的代码。

5、 调用支付宝代码:打开支付宝程序的index.php文件,复制php动态程序,将其粘贴到如上图所示的if判断下,粘贴后程序代码样式如下:

ResellerClub的SuperSite中添加支付宝支付

ResellerClub的SuperSite中添加支付宝支付

在已经粘贴的代码中找到”price”=>”0.01″,将”price”=>”0.01″ 更改为”price”=> $sellingCurrencyAmount,,你还可以根据Rc的参数更改更多的信息,使其在支付宝中的显示信息更加丰富。
6、 修改支付宝的return_url.php文件,在其顶部添加代码

<?php

session_start();

@session_save_path(“./”);

?>

,将其中的echo “success”;(如下图所示)

RC的SuperSite中集成支付宝

RC的SuperSite中集成支付宝

更改为:

RC的SuperSite中集成支付宝

RC的SuperSite中集成支付宝

其中的yourdomain为你的放置支付程序所绑定的域名,path为到postpayment.php程序文件的路径。
7、打开Rc的文件postpayment.php,修改postpayment.php文件中的key参数,将1中复制的key粘贴进去。

$key=”bNgKvjr7Ttblb6MKZggMhbl3PV81mz9N”;

找到代码:

$status=$_REQUEST[“status”];

将其更改为:

$status=$_SESSION[‘status’];

8、 postpayment.php文件中你将发现一个表单代码:

ResellerClub的SuperSite中添加支付宝接口

ResellerClub的SuperSite中添加支付宝接口

该表单担负起了将支付宝成功支付后的信息更新进ResellerClub账户。你可以不用修改,也可以以网址跳转的方式传递参数,因为这个表单是以get方式提交。
9、至此,你已经完成了支付宝支付网关在ResellerClub的基本配置,将ResellerClub校验程序和支付宝支付程序一并上传到你的网站,并修改ResellerClub支付网关中的支付地址为域名+目录+paymentpage.php的地址,如下图所示

ResellerClub的SuperSite中添加支付宝接口

ResellerClub的SuperSite中添加支付宝接口

10、你可以进一步编写Css样式或重新设计页面,使其更加美观。

文章来源:域名城论坛(www.domain.cn)

Tags: , ,   Posted in ResellerClub教程