关键概念

更新时间:2024.11.18

概念

  • 金额控件:微信支付统一给用户展示的金额交互控件,金额内容与键盘联动,部分样式可由商家自定义;处于激活状态时,键盘也同时出现(可通过用户点击激活,或商家进入页面时自动激活);金额控件分为网页金额控件和小程序金额控件,分别用于微信网页场景和微信小程序场景,网页开发场景请参考网页金额控件开发指引,小程序开发场景请参考小程序金额控件开发指引

运作机制

简单地说,扫码支付的基础流程包括以下几个步骤:

  • 商家页面载入时,调用金额控件载入金额展示和输入组件。

  • 用户输入金额并轻触“付款”按钮后,将金额传至商家,并由商家触发下单。

  • 金额控件感知商家下单成功事件,拉起商业支付收银台。

  • 用户通过收银台完成支付后,后台回调商家,前端在用户点击支付成功页的“完成”按钮后,回到商家页面。

金额控件

  • 展示付款组件:商家可以指定其他信息来定义控件的前端样式或行为,这些信息均为可选传入,若不传入,则使用默认值。

  • 金额展示:用户与金额控件的唯一交互行为是“激活文本框”。激活意味着文本框处于输入状态,页面的焦点(focus)定位于文本输入框。

  • 金额输入:用户对以上控件执行交互后,若「用户输入金额」数值发生变化时,实时通知商家前端,并同步金额具体数字。

  • 发起付款:用户轻触“付款”后,控件向商家传递付款指令(内包含付款金额),并等待商家返回拉起收银台的必要信息。收到返回后,拉起商业支付收银台。

支付成功通知

支付后会通过两种渠道为商家发送通知:

除了获得微信支付侧通知外,商户请务必主动调用查单API,来核实交易是否成功,避免不必要的资金损失

注意

商户在收到前端回调后,需要进行查单,以确认订单已支付

 

更多技术问题
技术咨询
反馈
咨询
目录
置顶