微擎建议
< 建议列表 / 建议详情
建议信息
微信退款结果校验不完全
2019-07-23 10:30:18
0
问题描述:

/framework/class/pay/weixin.pay.class.php第72行判断支付结果,其中对于退款的判断不完善,比如我遇到的如下情况判断是成功了,但实际上是失败了:

<xml><return_code><![CDATA[SUCCESS]]></return_code> <return_msg><![CDATA[OK]]></return_msg> <appid><![CDATA[wxb97df78f8c67ea05]]></appid> <mch_id><![CDATA[1520248251]]></mch_id> <nonce_str><![CDATA[3GSnpfo4r5Tor9eY]]></nonce_str> <sign><![CDATA[71586A54E3531D5314B18D27AD8968E9]]></sign> <result_code><![CDATA[FAIL]]></result_code> <err_code><![CDATA[REFUND_FEE_MISMATCH]]></err_code> <err_code_des><![CDATA[订单金额或退款金额与之前请求不一致,请核实后再试]]></err_code_des> </xml>

建议方案:
沟通评论

管理员将状态修改为{{statusText(item.status)}} {{item.system == 1?'管理员':'微擎用户'}} {{item.created_at}}

加载更多...