B2B2C商城
开发手册
开发教程
API接口
下单流程接口
用户中心接口
使用手册
统计管理
商品管理
模板管理
新手入门
多商家首页布局规则
第三方账号注册流程
商家中心
店铺管理
商品管理
账号管理
常见问题
其他
公众号接入
系统安装
支付相关
名片小程序
支付状态没更新
一般常见于微信支付, 支付成功之后, 微信扣款了, 但是商城订单状态没更改, 仍然是未支付状态. 可按以下步骤排查.
系统必须部署在外网(线上)服务器, 微信支付成功后会回调服务器更新支付状态, 而内外服务器是无法请求到的.
系统强制了https, 即http无法正常访问服务器, 看nginx/apache日志会发现请求被重定向, 导致数据丢失, 无法正常修改订单状态.
此时有两种解决办法
方法一: 取消强制https, 即https和http都能正常访问域名
方法二: 写死回调url为https, 修改方法如下:
修改项目跟目录plugins\payment\weixin\weixin.class.php的get_code()和getJSAPI()两个函数的$notify_url域名https, 注意(www.tpshop.cn只是举例, 需要换成客户域名)
修改项目跟目录plugins\payment\weixin\weixinH5.class.php的get_code()函数的$notify_url域名https, 注意(www.tpshop.cn只是举例, 需要换成客户域名)
方法上: 以上两种方式不能还不能解决, 请严格按照"公众号支付"接入手册配置"http://help.tp-shop.cn/Index/Help/info/cat_id/5/id/242.html"