为 Invision Community 5.x 开发的支付宝支付网关扩展。基于支付宝官方开发,原生调用支付宝SDK。最底费率,最大限度保障资金安全。资金秒到账,没有中间商赚差价!
此网关应用需要企业版支付宝支持,购买前确认你拥有企业版支付宝,因为你需要提供这些:
- 支付宝开放平台账号
- 应用ID (app_id)
- 应用私钥 (merchant_private_key)
- 支付宝公钥 (public_key)
💳 支付功能
🌐 电脑网站支付 - 跳转支付宝官方页面,安全可靠
📱 手机网站支付 - 移动端自适应,支付体验丝滑
🎯 智能路由 - 自动识别设备类型,选择最佳支付方式
⚡ 即时跳转 - 支付完成后自动返回社区
💸 退款功能完善
💰 全额退款一键退还订单全部金额
🔢 部分退款 - 灵活退还指定金额
📝 退款原因 - 7种标准化退款原因可选
⏱️ 实时处理 - 调用支付宝API,秒级到账
🔔 通知系统优化
📡 异步通知 - 自动接收支付宝服务器通知
🔐 签名验证 - RSA2 数字签名确保通知真实性
💯 状态同步 - 订单状态实时更新,零延迟
🛡️ 防重复处理 - 智能去重机制,避免重复操作
🎯 适用场景
在线商城 - 商品销售、购物车结算
数字商品 - 软件下载、会员服务
订阅服务 - VIP权限、云服务订阅
用户升级 - VIP会员、特殊权限
内容付费 - 优质内容、资源下载
积分充值 - 论坛币、经验值
🏢 企业服务
B2B交易 - 企业采购、批发业务
SaaS服务 - 软件许可、API调用
专业服务 - 技术支持、定制开发
有什么新消息在版本 5.0.9
发布
已完成的所有修复内容
1.
移除所有 die() 语句,改用异常处理
添加订单号、交易号的正则验证(防止SQL注入/XSS)
回调接口加强输入验证和签名校验
移除生产环境调试输出
2.
实现配置缓存机制(避免重复解析JSON)
SDK延迟加载(按需初始化)
统一 mapAlipaySettings() 配置映射方法
优化 AopClient 创建流程
3.
添加 PHP 8+ 严格类型声明
PSR-12 代码规范重构
完善 PHPDoc 注释
改进异常处理和错误信息
4.
自定义HTML → IPS模板组件(已废弃)
最终方案:使用 \IPS\Output::i()->error() 内置错误系统
清空 theme.xml 避免安装异常
完善 lang.xml 语言包(20+条目)
5.
版本升级:5.0.8.2 → 5.0.9 (long: 50009)
修复 install.php 版本不匹配(5.0.1→5.0.9)
创建 upgrade.php 升级脚本
同步 versions.json 和 application.json
6.
Alipay.php - 网关核心逻辑优化
AopClient.php - SDK安全加固
AlipayTradeService.php - 类型安全
alipay_notify.php - 异步回调强化验证
alipay_return.php - 同步回调使用IPS错误系统