先确定商城支持哪种方式
WordPress、发卡网和独立商城接入易支付,通常有三种方式:安装商城官方支持的支付插件、填写兼容易支付协议的接口信息,或由开发者按照文档自行实现。优先使用来源清楚、持续维护并与当前商城版本兼容的方案。
使用现成插件时要核对什么
- 插件支持的是新版 RSA 接口还是旧版 MD5 接口。
- 接口地址应填写平台提供的当前地址,不要照抄他人教程中的域名。
- 商户ID、密钥和支付方式代码需要对应当前商户后台。
- 异步通知地址必须能从公网访问,并排除缓存、登录和安全插件拦截。
- 先在测试订单中验证回调、金额和订单状态,再开放真实用户使用。
自行开发的核心流程
商城创建待支付订单后,由服务端调用易支付下单接口;前端只负责跳转或展示二维码。支付完成后,回调程序验签、核对订单号和金额,再调用商城自己的订单完成逻辑。不能仅依赖浏览器返回页面修改订单状态。
WordPress常见问题
- 固定链接导致404:重新保存固定链接规则,并检查服务器重写配置。
- 回调被缓存:将通知路径排除在页面缓存和CDN缓存之外。
- 安全插件拦截:查看拦截日志,只对白名单通知路径做最小放行。
- 订单重复完成:在订单已支付时直接返回成功,避免重复减库存或发送商品。
- 插件升级失效:不要直接修改商城核心文件,使用子插件或扩展接口保存改动。
上线前建议
准备成功、失败、取消、重复通知和金额异常等测试场景。保留可检索的订单日志,但隐藏完整密钥、私钥、付款账号等敏感信息。升级商城或支付插件后,应重新做一笔小额闭环测试。