2026-10-06

彩虹易支付对接完整教程-支付插件开发

插件文件说明

支付插件目录:/plugins/payment/{插件名}/,插件英文名与目录名一致(如 alipay),主类文件:{Name}Plugin.php(首字母大写,如 AlipayPlugin.php)。

插件元数据文件info.json,里面定义了插件标识、名称、支付方式、配置等信息。

插件元数据说明

{    "name": "baofu", //插件标识,必须和插件目录名称一致    "title": "宝付支付", //插件名称    "author": "官方", //插件作者,可空    "link": "https://www.baofu.com/", //插件链接,可空    "version": "1.0", //插件版本号    "icon": "baofu.png", //插件小图标,可为http开头的url,可空    "desc": "", //插件简介,可空    "pay_types": ["alipay","wxpay","bank"], //插件包含的支付方式    "trans_types": ["bank"], //插件包含的转账方式,可空    "inputs": { //插件密钥配置的输入框,支持input、textarea、select、radio、upload输入框类型        "appid": {            "name": "商户号",            "type": "input",            "required": true,            "note": ""        },        "appurl": {            "name": "终端号",            "type": "input",            "required": true,            "note": ""        },        "pfx_cert_path": {            "name": "商户私钥证书",            "type": "upload",            "accept": ".pfx",            "required": true,            "note": ".pfx格式证书"        },        "appkey": {            "name": "商户私钥证书密码",            "type": "input",            "required": true,            "note": ""        }    },    "select": null, //选择可用的支付方式,可空    "note": "", //配置密钥页面说明,可空    "bindwxmp": true, //是否允许绑定微信公众号    "bindwxa": true //是否允许绑定微信小程序}

插件代码开发说明

插件方法返回值说明

返回值格式:

返回类型返回代码
跳转到url['type'=>'jump','url'=>'跳转到的链接']
显示html代码['type'=>'html','data'=>'HTML代码']
显示json字符串['type'=>'json','data'=>{JSON数组}]
显示指定页面['type'=>'page','page'=>'页面文件名称','data'=>{变量数组}]
显示扫码页面['type'=>'qrcode','page'=>'页面文件名称','url'=>'二维码链接']
显示小程序跳转页面['type'=>'scheme','page'=>'页面文件名称','url'=>'小程序跳转链接']
显示JSAPI支付参数['type'=>'jsapi','data'=>{JSAPI支付参数}]
显示APP支付参数['type'=>'app','data'=>{APP支付参数}]
返回错误提示['type'=>'error','msg'=>'提示内容']

注:以上的“页面文件名称”,均为/public/template/pay/default/目录下的文件名,不包含后缀名。

旧版支付插件迁移说明

(可将下面的内容复制到md文件,放到项目根目录下,然后让AI Agent根据说明完成迁移)


对这个源码感兴趣?
安全认证
实名认证卖家身份已核验
资金担保款项托管后交付
SSL加密全站 HTTPS 传输
源码核验功能逐项验证
交付保障付款后即时交付