线下门店微信支付收银端的解决方案总结

伴随微信支付用户数和线下门店数的节节攀升,越来越多的服务商(包括跨境服务商)也已捕捉到商机,加入到了微信支付的行列。

简单总结收银端的解决方案,希望能帮助到在这方面有困惑和需要的朋友。

先了解下比较常见的微信支付接入网络拓扑图。


线下门店微信支付收银端的解决方案总结_第1张图片

如图所示,各个商户门店收银台先统一连接到服务商后台,然后服务商后台再通过微信支付接口对接微信后台。

(除这种架构外,也有少部分的商户,从门店收银台直连微信支付后台,这种方式部署和维护的成本相对更高)

服务商与门店收银台之间的接口,则需要商户自定义。门店收银台上的软件开发也需要服务商帮助商户来开发。

其中,门店收银台和服务商后台之间的自定义接口并不难,主要是门店端把微信支付接口中需要的信息都传到服务商后台,同时注意这个接口的安全性(可以参考微信支付的MD5加密方式保证安全性)。

那么在门店收银台这一端,服务商应该如何帮助商户实现微信支付呢?

一般分打通收银软件不打通收银软件两大类。

线下门店微信支付收银端的解决方案总结_第2张图片

打通收银软件

通过直接由POS厂商开发,或者 POS厂商提供开放的接口由其他服务商来开发。一般来说,大型商户都要求打通现有的收银软件,如肯德基,麦当劳等。

不打通收银软件

并不是每个商户/服务商都能撬动POS厂商打通收银软件。而且经过实践证明,在线下不打通收银软件也是可行的,常见的有4种方式:

1.单独POS机

目前,已有不少微信支付服务商已研发了独立的机具,这些机具不仅可以支持刷卡支付,也可以生成二维码进行扫码支付。机具可以直连微信支付后台,也可以通过服务商的云后台连接至微信支付的后台(后者较为常见)。

此类机具还可以支持wifi、4G等联网方式,有些服务商的机具不仅支持扫条码还能扫二维码。还有些机具除支付功能外,还能配备其它功能,如:配备数字键盘输入金额、配备显示器显示支付结果、配备微型打印机功打印小票等。机具的成本通常控制在200-1000之间。

这种方式的优点是,解决方案适用于几乎所有的中小型商户,缺点是制造POS机的软硬件总体成本不低,对于连锁商户来说需要一定的购置成本。

2.软件的方式hook现有的收银软件

使用这种解决方案的服务商较少,但该种方案对小型商户特别有效。尤其是已经购置收银软件,但无法联系软件提供商或者收银软件厂商不配合接入微信支付的情况。

实现方式:定义收银POS机中一个空闲的键用来表示“微信支付”,服务商的软件hook收银软件后监听这个按键。营业员正常操作现有的收银软件,在确定收费金额以后,点击代表“微信支付”的键,监听到此按键后,软件hook到收银软件中的金额,订单号等信息,然后软件自己的GUI弹出来覆盖收银软件界面,并且光标自动定位到用户条码输入的位置,营业员用扫码器扫描用户的微信支付条码,通过确定键发起支付, 提醒营业员支付成功并且GUI界面自动最小化。

这种接入微信支付的方式,优势是成本低,并且方案成熟后接入速度快。

缺点:

1.技术要求高,HOOK的方式不能有BUG,否则可能会出现收银软件系统崩溃。

2.于是监听商户收银软件再解析数据打印小票可能会造成打印小票速度变慢,影响收银速度。

3.此类设备可能不能直接由店员操作发起退款,这点也很麻烦。


3.收银机独立软件

通过服务商独立开发一套收银端的软件(GUI或者web),安装在商户的收银系统上。很多服务商已经采用这种解决方案。

该方案的优势是通用性非常高,没有任何的历史包袱,能应用于各种复杂的线下环境, 缺点是此种方式初期的实现成本略高。

4.通过二维码支付

具体是指:商户提供一个二维码给用户,用户微信扫一扫完成支付。二维码的生成,有三种不同的实现方式:

A.扫一扫进入H5,输入金额,公众号支付

此种方案类似于大众点评的闪惠,实质是在H5页面由用户自己输入金额,通过公众号里调起支付,输入密码,完成支付。

这里二维码是这个H5页面的地址生成的,用户扫一扫的时候自然进入这个页面。这种方式适特别适用于线下中小商户,不过这种方式有2个问题:一是支付成功的消息如何反馈至商户(可考虑模板消息、企业号消息触达);二是出现退款的情况如何完成(建议线下完成退款)。

B.通过小票上的二维码支付

餐饮行业的围餐,对该方案应用得较为广泛。用户在买单的时候,打印的小票上直接生成一个二维码,用户微信扫一扫后微信支付。

C.通过固定金额的二维码支付

这种方式适合商品是固定金额的商户,比如饮品店。通过二维码定额打印,粘贴在收银台上,用户扫码完成支付。

由于实际工作中都有接触过这几种解决方案,各有一些利弊和问题,欢迎对这个感兴趣的小伙伴一起交流交流。

你可能感兴趣的:(线下门店微信支付收银端的解决方案总结)