V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Waooo
V2EX  ›  程序员

请给位大神指点,断网下单&收银解决方案! POS 系统

  •  
  •   Waooo · 2017-07-05 12:26:14 +08:00 · 3188 次点击
    这是一个创建于 2458 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我们是有两个平板端,一个是收银&下单的平板,一个是显示下单内容的平板。正常时数据都是保存在服务端,如果突然断网,我们也想收银下单功能都能用,收银只用现金收银。

    断网的时候要重新登录( id,密码保存在本地),只有收银平板能够下单,下单的数据保存在本地,另一个显示平板通过 wifi 连接收银平板,收银下单的数据传到显示平板,显示平板从本地调出相关商品数据,显示平板修改的一些数据也能传送到收银平板,最终的数据都在收银平板上保存,有网时上传收银平板的未上传数据,不会与之前的数据混淆。

    请问实现这个过程有什么具体的技术,发法。

    谢谢~!

    9 条回复    2017-07-05 16:02:18 +08:00
    shoaly
        1
    shoaly  
       2017-07-05 12:57:07 +08:00
    不科学.. 因为 整个线路断线的话, 是没办法验证客户是否真正支付了. 本身无论是支付宝,微信还是银联, 你都是要用订单号去问他们 这个订单是否支付. 这一步必须上网.
    leekafai
        2
    leekafai  
       2017-07-05 13:01:01 +08:00 via Android
    我只知道可以单方离线,但是两边都离线的话好像并没有多少支付系统支持,因为这个不能很好的保证支付及时。
    我以前公司在摆展卖电子票的时候讨论过这种类似的东西,最终结合各大支付平台支持度得出了用户端可以离线,离线算出唯一的 hash,但商户端必须在线,对 hash 进行验证。这样是比较折中的办法。
    USCONAN
        3
    USCONAN  
       2017-07-05 13:02:27 +08:00
    信用卡是可以手工壓單
    Apple Pay 用戶端不需要聯網,但是結算端應該還是要網絡的把
    k9982874
        4
    k9982874  
       2017-07-05 13:04:35 +08:00
    收银端使用 4G 平板,插个流量卡,笨!
    orzfly
        5
    orzfly  
       2017-07-05 13:06:36 +08:00   ❤️ 1
    “如果突然断网” “收银只用现金收银”

    楼上诸位都在回答什么问题呀……
    Waooo
        6
    Waooo  
    OP
       2017-07-05 13:19:15 +08:00
    各位大神,我们的收银没有支付宝,信用卡什么的,只是收取现金。我是想知道收银的平板和显示的平板之间用什么手段可以通信(我是想把收银设置为热点,显示平板用 wifi 连接它),保存在收银平板上的数据在来网的时候,怎么能够不和服务端的数据混淆。
    wafm
        7
    wafm  
       2017-07-05 13:41:21 +08:00   ❤️ 1
    你说的那种并不需要外网,买个路由器 和 服务端组成内网,

    下单数据可以实时的传到服务端就可以了,外面很多大型的餐饮都这么干.

    即使是无线内网不稳定,那么下单数据也可以暂时先缓存在本地,联网再进行上报.

    收银的话你收现金那就没什么其他大的问题了.
    Betacoefficient
        8
    Betacoefficient  
       2017-07-05 14:16:10 +08:00
    这个你为啥不联网呢?
    zqiyun
        9
    zqiyun  
       2017-07-05 16:02:18 +08:00
    这些回答真笑死了。。。人家都说了,断网收现金,还有楼上这个“你为啥不联网呢?”,超级无语。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   954 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:20 · PVG 05:20 · LAX 14:20 · JFK 17:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.