帝国CMS支付宝支付插件

使用环境
帝国 cms 7.5 utf-8/gbk 版
php 5.6 (php7.* 因帝国cms系统转码出现异常而不能使用)

使用场景
电脑浏览网页,需要支付时;
手机浏览网页,需要支付时。

安装教程
事先到支付宝官网申请“商家版”账号(企业或个体工商户,其中个体工商户可以用法定代表人的私人支付宝直接升级),再到支付宝开放平台创建网页应用,并开通“电脑网站支付”能力,如需较好的手机浏览器支付体验,需要申请手机网站支付。自己搞不定支付宝?站长来帮你
修改 config.php 的数据,根据文件中的注释修改为自己账号对应的数据。
其中,app_id获取方式参考这里;如果申请了“手机网站支付”,则建议将‘h5’设为1;密钥获取方式参考这里(注意区分支付宝公钥、应用公钥、应用私钥)
如果需要在沙箱环境测试,需要特别修改 payend.php 文件:根据文件注释,将aop−>rsaCheckV1改为aop->rsaCheckV2
备份网址 e/payapi/alipay 目录及所属文件。
将修改好的文件(除本说明文件外)放入网站 e/payapi/alipay 目录下,覆盖原有文件
进入网站管理后台,进入 其他-在线支付-管理支付接口-支付宝接口-配置接口 将接口状态调整为 开启 (其他配置均在 config.php 中完成)。
进入商城,添加支付方式,如已存在,确保该支付方式为开启状态。相关操作可以参考帝国 cms 指南

使用说明
可根据需要修改 notify.php、payend.php、to_pay.php 的业务逻辑

常见错误
提示“错误原因: 缺少签名参数”:检查php版本是否为5.6;检查cms编码是否与插件一致(utf/gbk);检查帝国系统的配置文件config是否设置错误;
支付页为“沙箱环境”,注意config文件中gatewayUrl是否设置为“https://openapi.alipay.com/gateway.do”
提示“app_id”错误,注意检查config文件中app_id是否设置正确,同时app_id与“商户私钥”、“支付宝公钥”是否一致。

软件架构
|–sdk 官方 sdk 目录,用户无需关心
|–config.php 支付接口配置,需要用户修改
|–payend.php 支付同步通知处理
|–payfun4Notify.php 支付异步通知处理
|–to_pay.php 发起支付

此资源下载价格为88米币,请先
下载价格:88 米币
VIP优惠:5 折
0
分享到:
没有账号? 忘记密码?

社交账号快速登录