 
                                                                      背景
在平时对接三方支付时,尤其需要对接多家支付的时候,是不是有以下痛点:
如果你遇到这些问题,Dromara DaxPay(开源支付网关)或许能帮助到你:
它是Dromara开源社区旗下新晋的一款开源支付网关系统,将各种支付通道(如支付宝、微信、云闪付等)的调用方式进行抽象统一,隐藏开发者不需要关注的细节,只需要一份代码就可以与多家支付通道对接。DaxPay独立部署,提供独立的管理界面,不侵入业务系统也不需要业务系统进行改造,只需要通过http进行调用就拥有相应的支付能力。除了对各类三方支付系统进行了对接,还对常用的支付方式进行了扩展,支持聚合支付、组合支付、钱包支付等功能。
🧭 特色功能
-  基于 Spring Boot、Vue3主流技术栈,方便对系统进行扩展和改造
-  已对接 微信支付和支付宝支付的接口,后续版本将支持V3版本支付接口,以及云闪付、PayPal等更多类型的支付通道
-  对接各类支付通道对外提供统一的接口,简化支付对接的复杂度,也方便后期快速替换或增加新的支付通道 
-  提供 钱包支付、现金支付、储值卡支付等扩展支付方式,同时支持组合支付,满足业务系统多样的支付场景
-  提供 Java版本的SDK工具包,简化业务系统对接流程,同时也可以使用HTTP方式进行接口调用,保证了更低的耦合性和通用性
-  请求、响应、回调数据都支持启用签名机制,可根据实际需要进行开关,保证交易的安全可靠 
-  提供管理平台,可以对各类订单、记录、配置进行便捷的操作,方便运营人员进行支付业务的管理 
-  提供 聚合支付、电脑收银台和手机收银台的演示模块,供开发者参考其实现支付功能的逻辑
-  系统源码为商业友好的 Apache-2.0协议,文档为更加宽松的MIT协议,不需要担心后续代码和文档会突然进行收费
🥞 本次更新内容
- 增加支付、退款时客户通知功能,支持多次重发
- 开源文档增加支付通知和退款通知文档
- 增加客户通知任务记录功能
- 支持钱包支付、流水记录、各类操作等功能
- 支持储值卡支付、流水记录、各类操作等功能
- 支持现金支付和流水记录功能
- 增加支付宝流水记录功能
- 增加微信流水记录功能
- 变更: 废弃调用接口时的version字段,调用时不再进行传输,SDK中同步进行删除
- 优化: 订单支持关闭时间记录
- 优化: 增加退款订单扩展记录
- 优化: SDK增加简单退款、多通道退款等多中测试样例
- 优化: IJPay进行Https请求时, TLS版本使用读取JDK中支持的版本
- fix: 同步支付通道订单不能正确生成
- fix: 修复聚合条码支付时付款码未传输问题
- fix: 修复微信退款同步时, 错误信息未保存问题
- fix: 修复手动发起退款时上下文未进行初始化的问题
- fix: 修复简单退款选择全部退款时报错问题
- fix: 修复退款时未检验退款金额问题,导致可以退款余额可以大于可退余额
🍒 文档和源码地址
文档地址
在 Bootx开源文档站 下的支付网关(DaxPay)模块下可以进行查阅相关文档,具体链接地址如下: 快速指南、 支付对接、 操作手册
🏬 项目和演示地址
源码地址
| 项目 | GITEE | GITHUB | 
|---|---|---|
| 后端地址 | https://gitee.com/dromara/dax-pay | https://github.com/dromara/dax-pay | 
| Web前端地址 | https://gitee.com/bootx/dax-pay-ui | https://github.com/xxm1995/dax-pay-ui | 
| H5前端地址 | https://gitee.com/bootx/dax-pay-h5 | https://github.com/xxm1995/dax-pay-h5 | 
管理平台:
注:演示账号部分功能修改删除权限未开放。
地址:https://daxpay.demo.bootx.cn 账号:daxpay 密码:123456
网关接口
注:接口平台只开放支付网关相关的接口,不开放系统其他接口。
地址: https://daxpay.server.bootx.cn/doc.html 账号: daxpay 密码: 123456
收银台
请勿大额支付,可以通过后台管理平台进行退款
电脑收银台地址: https://daxpay.demo.bootx.cn/#/cashier
手机收银台地址: https://daxpay.demo.bootx.cn/h5/#/cashier/uniCashier
🥞 核心技术栈
| 名称 | 描述 | 版本要求 | 
|---|---|---|
| Jdk | Java环境 | 1.8+,11版本可以正常使用,17+版本暂不支持 | 
| Spring Boot | 开发框架 | 2.7.x | 
| Redis | 分布式缓存 | 5.x版本及以上 | 
| MySQL | 数据库 | 基于5.7.X版本开发,基本支持8.x版本 | 
| Vue | 前端框架 | 3.x | 
| IJpay | 支付SDK开发包 | 项目自动管理,不需要额外处理 | 
🍎 系统截图
客户系统消息通知
H5收银台演示
支付通道配置
感谢其他提供灵感和思路的开源项目
部分参考的开源项目和开源许可列表
🍷License
Apache License Version 2.0






 
		 
		 
		 
		

还没有评论,来说两句吧...