本插件主要适用于域名没有没有备案,却要使用支付功能,插件名称“帝国CMS 免签第三方支付小微易支付插件”,支持支付宝,微信,QQ钱包等支付功能
1、在安装前请自行备份数据库
3、解压文件覆盖并覆盖文件,覆盖前请备份
4、执行SQL语句(后台-系统-备份与恢复数据-执行SQL语句)
//支付接口enewspayapi加入apiurl字段,执行代码:
alter table [!db.pre!]enewspayapi add apiurl varchar(255) not null;
改进下:
alter table [!db.pre!]enewspayapi add apiurl VARCHAR(255) NULL DEFAULT ”;
在enewspayrecord表里面添加wborderid字段(如果导入数据库就不用执行了)
执行如下:
alter table [!db.pre!]enewspayrecord add wborderid VARCHAR(255) NULL DEFAULT ”;
//插入易支付相关内容
insert into [!db.pre!]enewspayapi (paytype,payfee,paysay,payname) values (“epey”,0,”易支付免签约即时到账系统”,”易支付”);
5、导入sql数据表(有两个)
phome_enewspayapic.sql
phome_enewspayrecord.sql
6、填写你的API接口信息
后台-其他-在线支付-易支付(配置接口),依次填入:接口地址、商户号、密钥
这里安装的时候有个BUG,API接口地址不能入库,需要手工改下数据表里的对应字段
可以用phpmyadmin等工具,也可以sql命令行输入(apiurl的值改为你的接口地址):
UPDATE `phome_enewspayapi` SET `apiurl` = ‘https://pay.lanfucai.com/’ WHERE `phome_enewspayapi`.`payid` = 4;
至此,基本大体结束,但是,你以为就真结束了,并不是,你满心欢喜填好接口,准备测试的时候,发现,我靠,支付页面,空白。
打开phpmyadmin,打开 phome_enewspayapi,删除有关易支付的那一行,没意外的应该就是第4条记录,然后导入下面的SQL,导入前,给接口地址、商户号、密钥改成自己的:
INSERT INTO `phome_enewspayapi`(`apiurl`, `payid`, `paytype`, `myorder`, `payfee`, `payuser`, `partner`, `paykey`, `paylogo`, `paysay`, `payname`, `isclose`, `payemail`, `paymethod`) VALUES (‘https://pay.lanfucai.com/’, 4, ‘epay’, 0, ‘0’, ‘1000’, ”, ‘lqAHBHQzCABa38lA7vq5DdC3A5Aa3q3A’, ”, ‘小微易支付宝免签约即时到账系统’, ‘易支付’, 0, ”, 0);
1000就是商户号,lqAHBHQzCABa38lA7vq5DdC3A5Aa3q3A就是商户密钥记得替换成自己的
———————————————————
需要修改的几处:
1、/e/payapi/epay/return_url.php 大约166行
注释掉:
echo “支付成功<br />”;
改为:
echo “<script>alert(‘支付成功!’);location.href=’https://www.xxx.com/e/member/cp/’;</script>”;
**** location.href 后面是你支付成功后要返回的地址
别问原因,改就对了,不然后果很严重。
效果展示看这个网站5k壁纸库
评论0