我们是有两个平板端,一个是收银&下单的平板,一个是显示下单内容的平板。正常时数据都是保存在服务端,如果突然断网,我们也想收银下单功能都能用,收银只用现金收银。
断网的时候要重新登录( id,密码保存在本地),只有收银平板能够下单,下单的数据保存在本地,另一个显示平板通过 wifi 连接收银平板,收银下单的数据传到显示平板,显示平板从本地调出相关商品数据,显示平板修改的一些数据也能传送到收银平板,最终的数据都在收银平板上保存,有网时上传收银平板的未上传数据,不会与之前的数据混淆。
请问实现这个过程有什么具体的技术,发法。
谢谢~!
1
shoaly 2017-07-05 12:57:07 +08:00
不科学.. 因为 整个线路断线的话, 是没办法验证客户是否真正支付了. 本身无论是支付宝,微信还是银联, 你都是要用订单号去问他们 这个订单是否支付. 这一步必须上网.
|
2
leekafai 2017-07-05 13:01:01 +08:00 via Android
我只知道可以单方离线,但是两边都离线的话好像并没有多少支付系统支持,因为这个不能很好的保证支付及时。
我以前公司在摆展卖电子票的时候讨论过这种类似的东西,最终结合各大支付平台支持度得出了用户端可以离线,离线算出唯一的 hash,但商户端必须在线,对 hash 进行验证。这样是比较折中的办法。 |
3
USCONAN 2017-07-05 13:02:27 +08:00
信用卡是可以手工壓單
Apple Pay 用戶端不需要聯網,但是結算端應該還是要網絡的把 |
4
k9982874 2017-07-05 13:04:35 +08:00
收银端使用 4G 平板,插个流量卡,笨!
|
5
orzfly 2017-07-05 13:06:36 +08:00 1
“如果突然断网” “收银只用现金收银”
楼上诸位都在回答什么问题呀…… |
6
Waooo OP 各位大神,我们的收银没有支付宝,信用卡什么的,只是收取现金。我是想知道收银的平板和显示的平板之间用什么手段可以通信(我是想把收银设置为热点,显示平板用 wifi 连接它),保存在收银平板上的数据在来网的时候,怎么能够不和服务端的数据混淆。
|
7
wafm 2017-07-05 13:41:21 +08:00 1
你说的那种并不需要外网,买个路由器 和 服务端组成内网,
下单数据可以实时的传到服务端就可以了,外面很多大型的餐饮都这么干. 即使是无线内网不稳定,那么下单数据也可以暂时先缓存在本地,联网再进行上报. 收银的话你收现金那就没什么其他大的问题了. |
8
Betacoefficient 2017-07-05 14:16:10 +08:00
这个你为啥不联网呢?
|
9
zqiyun 2017-07-05 16:02:18 +08:00
这些回答真笑死了。。。人家都说了,断网收现金,还有楼上这个“你为啥不联网呢?”,超级无语。。。
|