在线咨询
18006058998
点击拨打电话
福建企佑科技有限公司 支付通道、聚合支付、微信支付、支付宝支付

微信商户微信收款码

2021-02-05 23:49   浏览:13685   支付通道

       付款码支付

       用户出示微信钱包中的条码、二维码,商家通过扫描用户条码即可完成收款。付款码支付是指用户展示微信钱包内的“付款码”给商户系统扫描后直接完成支付,适用于线下场所面对面收银的场景,例如商超、便利店、餐饮、医院、学校、电影院和旅游景区等具有明确经营地址的实体场所。

       开通流程

       在入驻时选择线下场所的商户系统默认开通此功能,其他商户如有需要,可以在入驻后前往商户平台-产品中心-付款码支付-申请开通。

       使用流程:

步骤1、用户选择付款码支付,付款码打开路径:[微信->“我”->“支付”->“收付款”;

步骤2、收银员在商户系统操作生成支付订单,用户确认支付金额;

步骤3、商户收银员用扫码设备扫描用户的条码/二维码,商户收银系统提交支付,;

步骤4、微信支付后台系统收到支付请求,根据验证密码规则判断是否验证用户的支付密码,不需要验证密码的交易直接发起扣款,需要验证密码的交易会弹出密码输入框。支付成功后微信端会弹出成功页面,支付失败会弹出错误提示。


由于在商户收银后台向微信支付系统发起支付请求之前的流程是完全一样的,所以这里只介绍商户发起支付请求之后的逻辑。

步骤1、商户门店生成订单后,收银台向后台系统发起支付请求。

步骤2、后台调用微信支付【付款码支付API】生成支付交易。

步骤3、微信支付系统对商户请求进行验证,验证通过后判断当前用户需要输入密码。

步骤4、微信支付系统返回USERPAYING状态,商户后台系统将应答结果返回给商户门店收银台。

步骤5、微信支付系统通知用户微信客户端输入密码。

步骤6、用户得到输入密码提示后,确认支付并输入密码。

步骤7、完成密码输入,提交微信支付。

步骤8、微信客户端在用户完成支付后提示微信支付后台系统返回的支付结果,而且微信支付系统会通过短信、微信消息给用户发送支付结果提醒。

步骤9、商户收银台得到USERPAYING状态后,经过商户后台系统调用【查询订单API】查询实际支付结果。

步骤10、如果支付结果仍为USERPAYING,则每隔5秒循环调用【查询订单API】判断实际支付结果,如果用户取消支付或累计30秒用户都未支付,商户收银台退出查询流程后继续调用【撤销订单API】撤销支付交易。


异常处理

用户遇到支付异常,请按如下说明处理:

步骤1、用户微信端弹出系统错误提示框,用户可在交易列表查看交易情况,如果未找到订单,需要商户重新发起支付交易;如果订单显示成功支付,商户收银系统再次调用【查询订单API】查询实际支付结果;

步骤2、用户微信端弹出支付失败提示,例如:余额不足,信用卡失效。需要重新发起支付;

步骤3、当交易超时或支付交易失败,商户收银系统必须调用【撤销订单API】,撤销此交易。

步骤4、由于银行系统异常、用户余额不足、不支持用户卡种等原因使当前支付交易失败,商户收银系统应该把错误提示明确展示给收银员。

步骤5、根据返回的错误码,判断是否需要撤销交易,具体详见API返回错误码列表。