Skip to content

问题现象

用户在电脑端浏览器(PC 官网 / PC 商城)提交订单并选择“微信支付”或“支付宝支付”时,页面未弹出付款二维码,或二维码区域显示加载失败/空白。


根本原因与排查步骤

PC 端的支付二维码是由后端调用微信/支付宝的预下单接口获取 code_url(或支付链接)并在前端渲染为二维码供手机扫码。

微信支付排查(Native 支付)

  • 权限要求:微信商户平台(pay.weixin.qq.com)必须已开通 【Native 支付】(扫码支付)产品权限。
  • 排查
    1. 检查后台配置的微信商户号(MchID)、API v2/v3 密钥是否完整。
    2. 检查微信商户平台【产品中心】中,“Native 支付”是否处于“已开通”状态。

支付宝排查(电脑网站支付 / 当面付)

  • 权限要求:支付宝开放平台应用必须已签约并开通 【电脑网站支付】【当面付】(扫码支付)接口能力。
  • 排查
    1. 检查支付宝应用中的“应用公钥/私钥”与“支付宝公钥”配置是否正确。
    2. 确认支付宝开放平台应用状态为“已上线”且权限集已包含支付能力。

查看接口日志定位错误

打开服务器日志 runtime/log/,搜索 payqrcode,查看支付网关返回的实际报错应答(如 mch_id不存在商户未开通Native支付权限sign error 验签失败 等),根据提示修正商户凭证。

承信租多门店租赁商城系统官方文档