小程序支付

This commit is contained in:
liu
2026-09-03 20:36:09 +08:00
parent d190bdaade
commit 1370926780
7 changed files with 874 additions and 21 deletions
+23
View File
@@ -53,6 +53,14 @@ return [
],
],
/*
* 在线支付渠道开关(二选一):wangpu=旺铺支付网关 / wechat=微信官方支付
* 优先读取后台「系统设置 → 支付配置」(site_config pay.online_channel),为空时回退到这里的 env 配置
*/
'pay' => [
'online_channel' => env('PAY_ONLINE_CHANNEL', 'wangpu'),
],
/*
* 旺铺支付网关(统一下单B-JSAPI / 交易查询 / 后台通知)
* 优先读取后台「系统设置 → 支付配置」(site_config pay.wangpu_*),为空时回退到这里的 env 配置
@@ -68,4 +76,19 @@ return [
'sub_appid' => env('WANGPU_SUB_APPID', ''), // 下单微信子 appid(默认取小程序 appid
'payway_code' => env('WANGPU_PAYWAY_CODE', 'WECHAT_MINI'), // 支付方式代码(主扫必填)
],
/*
* 微信官方支付(APIv3 小程序 JSAPI,基于 EasyWeChat Pay
* 优先读取后台「系统设置 → 支付配置」(site_config pay.wxpay_*),为空时回退到这里的 env 配置
* 密钥/证书支持:完整 PEM 文本、base64 单行、或以 file:// 开头的文件路径
*/
'wxpay' => [
'mch_id' => env('WXPAY_MCH_ID', ''), // 微信支付商户号
'appid' => env('WXPAY_APPID', ''), // 下单小程序 appid(留空取小程序自身 appid
'private_key' => env('WXPAY_PRIVATE_KEY', ''), // 商户 API 私钥(apiclient_key.pem
'certificate' => env('WXPAY_CERTIFICATE', ''), // 商户 API 证书(apiclient_cert.pem,请求签名序列号取自证书)
'secret_key' => env('WXPAY_SECRET_KEY', ''), // APIv3 密钥(回调报文 AES-256-GCM 解密)
'platform_cert' => env('WXPAY_PLATFORM_CERT', ''), // 微信支付平台证书/微信支付公钥(回调验签,可空)
'platform_serial' => env('WXPAY_PLATFORM_SERIAL', ''), // 平台证书序列号/微信支付公钥ID(配合 platform_cert
],
];