3. 订单 功能流程
2017-02-08 16:42:05 0 举报
订单功能流程主要包括以下几个步骤:首先,用户在平台上浏览商品并选择心仪的产品,点击“加入购物车”;然后,用户进入购物车页面确认商品信息无误后,点击“去结算”;接着,用户填写收货地址、选择支付方式并完成支付;最后,系统生成订单并通知商家发货。在整个过程中,平台会实时更新订单状态,如发货、配送、签收等,以便用户随时了解订单进度。此外,用户还可以通过订单查询功能查看历史订单记录。
作者其他创作
大纲/内容
修改订单状态
Y
通过微信订单信息查询服务器订单
N
请求成功?
发送短信和通知给客户
提交事务
请求订单列表接口
调用微信退款接口
点击 提交订单/去支付
格式:退款成功,微信支付用户款项会退款到微信账户,支付宝支付用户款项会退款到支付宝账户,请查看。谢谢您的支持
状态 = 退款中..备注:系统原因取消(给客户看的)
保存订单异常记录到表
调用 wx.requestPayment()
超时接单流程(服务器端)
N(写入失败信息)
退款成功?
微信支付成功流程处理
请求订单处理接口
我司服务器
提示
显示状态页
修改订单状态为 ' 已取消',理由:配送超时退款状态为'退款中'
确保我司服务器订单状态与微信服务器订单状态一致
完成
修改成功?
显示数据列表
修改成功?
notify(回调)
退款内容(微信发给用户的):开吃啦APP退款 XX 商品退款
发送邮件
通知管理员手动修改附带订单信息和原因
Y(写入成功信息)
提交订单 流程
微信服务器
规则:1.用户已经支付,但是在配送时间结束后还没未接单。2.支付金额自动原路返还,理应带上一些礼物(赔礼)
TRUE
支付成功?
status == 'ok'?
接收到信息
修改退款状态和备注
交互框内容:抱歉,操作失败.原因:${msg}按钮:确定
交互框内容:支付成功。订单号:XXX-XXX-XXX按钮:知道了
请求失败?
return_code && result_code ==success?
请求微信退款
hideToast
用户支付成功
订单存在?
order表增加字段.1.refund_status = 退款状态。用于记录 订单退款状态2.desc = 备注。用于存储订单的备注信息订单退款状态: normal = 正常,非退款订单 refing = 退款中 fail = 退款失败 suc = 退款成功
N(数据为空)
status == ok?
发送失败原因给管理员,通过邮件
跳转到订单列表页
监听订单状态
点击 \"订单\"
订单 流程
showToast内容:加载中...
返回信息给微信
存在超时配送订单?
Y(网络错误状态)
0 条评论
下一页