支付设置
支付相关有三个菜单,先搞清楚各自管什么:
| 菜单 | 管什么 |
|---|---|
| 支付插件 | 已安装的支付插件(对接哪个平台的能力) |
| 支付接口 | 填商户号、密钥这些凭据 |
| 支付管理 | 决定前台展示哪些支付方式、怎么排序 |
顺序是:装插件 → 填凭据 → 启用并排序。
1. 装支付插件
到 应用商店 找你要对接的支付平台,安装。
2. 填凭据
支付接口 → 找到刚装的插件 → 填商户号、密钥等信息。具体要填什么,每个平台不一样,插件里一般都有说明。
3. 启用
支付管理 里启用它,调整排序和显示名称。前台结账页显示的就是这里启用的。
回调地址
绝大多数支付失败,问题都出在回调上 —— 钱付了,但支付平台通知不到你的服务器,订单一直卡在「未支付」。
常见原因:
- 支付平台后台配的回调地址填错了
- 网站套了 CDN,CDN 的防火墙把回调请求拦了
- 服务器有防火墙规则挡住了支付平台的 IP
CDN 导致的问题,用自定义支付回调域名解决,见 网站设置。
0 元订单
商品价格是 0 时,程序会跳过支付流程直接发货。用来测试整条链路很方便。
留意会员价留空的坑。 会员价没填,登录用户看到的价格可能变成 0,等于白送。定价时把会员价一起填上。
支付通道费
订单里的 pay_cost 字段记录的是支付通道手续费。算利润时要从 amount 里扣掉它,详见 订单管理。
货币与汇率
站点货币和汇率在 网站设置 → 其他设置 里配。
汇率的含义是:1 个站点货币值多少人民币。 它只在提交给支付网关时起作用 —— 站点用非人民币定价时,把金额换算成网关要的人民币金额。
精度是 6 位小数。
