正确的支付流程时序图


avatar

从前端用户角度看,正确的支付流程: 用户点击购买商品,产生系统订单,随后到达支付页面,这个支付页面显示的是商品详情和价格、支付方式。用户点击一个支付方式,前端ajax请求服务器,然后服务器向云端请求二维码并产生云端订单,然后ajax返回二维码到前端页面,并告知用户应付金额和二维码过期时间,用户扫码支付成功。

云端是根据api接口返回的 应付金额pay_price参数 和 订单过期时间expired_at参数 区分是哪个用户在支付,请本着尽量减少请求云端订单的原则,应该先在服务器生成系统订单,再根据用户需要的支付方式再生成云端订单。这样可以减少云端废订单,提高云端订单支付率,尽量避免实收和应收金额有出入,提高用户体验

正确的支付流程可以参考云端开户码购买网站:点击打开。(注意在显示二维码的时候要同时告知用户应付金额和二维码过期时间!!!本站因已和支付宝签约所以无需显示)

错误的支付流程: 用户点击购买商品,产生系统订单,服务器同时向云端请求二维码,导致产生云端订单。随后到达支付页面,这个支付页面显示的是商品详情和价格、所有支付方式的二维码。 错误的地方在于,因为用户不一定会付款,这种错误的支付流程会使云端产生大量废订单,而且受免签原理限制,会导致实收和应收金额有出入,不利于用户体验

results matching ""

    No results matching ""