支付回调处理流程
2016-06-19 11:13:08 0 举报
支付回调处理流程是支付系统中的一个重要环节,主要用于处理支付请求完成后的相关操作。当用户完成支付操作后,支付平台会将支付结果通过回调接口通知给商户系统。商户系统接收到回调信息后,首先会对回调数据进行解密和验证,确保数据的安全性和完整性。然后,根据回调数据中的支付状态(如支付成功、支付失败等)进行相应的业务处理,如更新订单状态、发送支付成功通知等。最后,商户系统需要对回调处理结果进行记录和统计分析,以便进行后续的业务决策和优化。整个过程需要保证数据的实时性和准确性,以确保用户的支付体验。
作者其他创作
大纲/内容
订单交易信息中isDelete==true &&订单交易信息没有关联的退款信息
isSendWXMsg = false;
否
订单交易信息中的tradeReturnMsg 赋值WXPayResult ViewForm中的wxResultXML;创意一个空的order_food对象
根据订单信息查询点餐订单信息
通过订单交易号查询订单交易信息
判断订单来源是否是微信
创建一个WXPayResultModel。为Result 字段赋 \"success\"; 创建一个 订单交易对象赋值NULL;声明一个订单类型枚举随便赋一个值,这里赋值没有意义;声明一个refundResult = \"\";声明一个isSendWXMsg = true;
WXPayResultModel中的result 字段等于success
进入API
是
否的情况先不处理
Process
WXPayResultModel中的result 字段赋值 \"找不到此交易信息!\";
WXPayResult ViewFormstrResult==\"SUCCESS\"
End
WXPayResult ViewForm1.orderTradeId(订单交易号2.strResult(微信支付结果)3.wxResultXML(微信支付回调返回的XML)
WXPayResultModel中的result 字段赋值 \"未找到此订单信息!\";
WXPayResultModel中的result 字段不等于success
判断订单类型是否是点餐
退款处理
否的情况不处理
return null
点餐订单信息等于空
订单交易信息 等于NULL
调用POS SDK中的方法,提交定案信息;订单信息中支付金额加上本次交易金额;订单交易信息改成有效;提交数据库
0 条评论
下一页