场景介绍
酒店入住流程传统方式通常是通过线上官网、app、ota预订或客人到店后直接前台订房,缴纳押金并在前台领取房卡完成入住,离店时到前台退还房卡、押金完成结算后离店。流程繁琐而且经常遇到由于办理入住、退房手续客人多在前台排队等待的情况,用户时间成本高体验差。
针对传统流程中的痛点,支付宝推出借助小程序中预授权能力实现信用入住方案,通过小程序实现房间预订刷支付宝账户预授权可以实现免排队、免查房,帮助B端节约人力成本,提升C端用户体验。
业务流程介绍

使用步骤:
- 用户搜索访问小程序或扫码访问小程序以后,进入小程序首页选择要入住的酒店完成房间预订下单;
- 商户后台生成订单,并且在小程序里自动跳转至支付宝预授权界面;
- 用户在支付宝收银台中输入支付密码,确认授权(信用符合商户免押条件的用户可以免冻结资金);
- 支付宝将授权结果同步返回给商户;
- 消费完成后实际结算时,商家根据客人实际消费情况直接从授权订单中发起授权转支付,用户无需参与,用户仅在实际扣款成功后收到推送通知;
- 结算完成后剩余冻结金额有商家发起解冻操作,资金原路退回用户账户。
成功案例

技术实现
接口调用时序图

关键流程说明
- 整体流程包含预授权、授权转支付、对账三个阶段;
- 用户通过支付宝小程序预订酒店下单,在商户收银台选择“支付宝预授权”方式,请求商户服务端调用资金授权冻结接(alipay.fund.auth.order.app.freeze)
接口创建支付宝授权冻结订单,并回传orderStr给前端,小程序调用my.tradePay方法传入orderStr唤起冻结收银台;
- 用户输入六位支付密码完成授权冻结订单支付;
- 当用户离店时到前台交还房卡离店。
- 商户调用统一收单交易支付接口(alipay.trade.pay)完成授权冻结订单转支付,并调用资金授权解冻(alipay.fund.auth.order.unfreeze)解冻剩余冻结资金,交易完成。
- 同时支付宝还提供了资金授权撤销(alipay.fund.auth.order.cancel)、交易查询(alipay.trade.query)、交易退款(alipay.trade.refund)、支付宝订单信息同步接口(alipay.trade.orderinfo.sync)、对账单地址查询(alipay.data.dataservice.bill.downloadurl.query)接口辅助业务流程。
- 异步通知机制:为保证一致性,包含异步通知接口会异步通知到商户。
接口开发对接请参考:
小程序端资金预授权接入指南
支付宝信用预授权文档
FAQ
关于此文档暂时还没有FAQ