扫码付-餐饮管理系统帮助中心-O2O支付业务问题处理方案

背景:

食客在线下结算时使用微信支付宝二维码和付款码后者桌边付进行结算时出现相关问题时处理方案如下:如下处理方案:(基于餐饮管理系统发布的165-2017.08.08以上版本)

问题1 食客扫微信、支付宝二维码支付后,客位未自动关台(中餐模式)

1)进入结算界面在结算界面点击右下角的【F9线上支付查询】按钮,会出现两种结果:

如果食客未支付或者网络异常未获取到线上支付订单会提示如下图1.1在确认网络状态正常就存在食客未支付的情况,需要引导客人重新扫码支付。

 image.png

图1.1

如果食客已支付且网络正常出现提示如下图1.2。

 image.png

图1.2

这时如果结算界面中的支付信息存在线上支付的结算方式情况下,直接点击结算界面上的【确认】按钮,系统会重新自动获取支付状态,完成结算,并实现自动结算关台。

如果支付信息中未获取到线上支付结算方式,需要再次点击线上支付方式【微信二维码】或者【支付宝二维码】,然后点击【确认】,实现自动结算关台。

问题2 、收银员扫食客微信、支付宝付款码支付后,客位未自动关台(快餐模式)

收银员扫食客微信或者支付宝的付款码确认结算后,客位并没有实现自动结算关台。

这时需要点击【手动核销】如下图:2.1

 image.png

如果网络正常,且食客已支付,会自动进行关台。

问题3、无法获取线上支付状态,进行强制结算

食客线上支付完成后未关台,点击右下角的【线上支付查询】提示无已支付的状态信息,且食客已支付,此时说明外部网络有问题,可以进行强制结算操作。

(查看支付平台到账金额、以及商户后台的支付统计报表确认食客是否支付成功)

确认食客采用是微信二维码支付还是支付宝二维码支付,再点击相应的二维码,弹出二维码窗口如图图3.1,然后再点击强制结算按钮

 image.png

3.1

弹出如图图3.2

 image.png

3.2

如果该员工有强制结算权限,点击确定后,直接关台打印结账单。

如果该员工没有强制结算权限,点击确定后,弹出输入授权码窗口,输入授权码后关台打印结账单。

问题4、线上支付完成后,出现支付金额与账单金额不匹配的问题

如果线上支付金额与线下应收金额不一致,将会提示金额不匹配,如图4.1

 image.png

 

4.1

此时可以按界面上的消息提示进行处理,完成最终的结算关台。

 

 

问题5、收银员扫食客微信、支付宝付款码支付后,客位未自动关台(快餐模式),F9查询结果存在两笔支付记录

 image.png

 

原流水线上支付完成后,客位未自动关台,后来又重新手动调整了菜品信息再次进行了线上支付。

需要调整应收金额与最先线上支付的金额一致后,再次手动核销或者强制结算。

 

问题6、食客扫客位码(桌边付)进行线上支付完成后,客位未自动关台(中餐模式)

升级到最新165-1023版本以上版本,解决历史版本存在的一些桌边付的问题

仍然存在支付后不关台的情况,检查店内的所有收银pos是否都处于正常登录并打开的情况。

如果存在登录的收银pos未打开,可以登录此pos后,在确认问题是否存在。或者此收银存在不需要打开的情况,可以在后台pos设置中,对该pos设置勾选“屏蔽在线付结算"。

 image.png


以上方案仍然存在支付完成不关台的情况下,请查看餐饮目录\Tcsl\CanYin7\data\log下的canyin7-WuuLoginAndWebsocketClientTask.doExecute(Wuu登录和websocket连接).log和canyin7-timer.log 的两个日志修改时间是否为当前最新时间。如果不是,说明调度和心跳失效,可能因为修改了系统时间导致了餐饮管理系统的调度执行时间出现了过期或者滞后,可通过如下sql在数据库执行,从而重新初始调度执行的下一次执行时间,恢复其调度执行频率。

update dbi.qrtz_triggers set next_fire_time= extract( epoch from now())+120;

重启服务后下的观察是否恢复正常。

如果日志中的显示的时间为最新时间,说明线下餐饮和线上的调度、心跳通信正常,请联系餐饮管理系统运维人员。