请各位大神指点,顾客多次下单,一起结算的解决方案。例如顾客在饭店用手机下单,并未支付,然后又追加菜品,吃完后用手机支付订单。顾客的 ID,所在的桌号都能确定,其他的顾客 ID 也能在此桌号下下单,吃完后合拼成一个订单,不要影响下一批顾客下单
2017-06-14 23:03:24 +08:00
Waooo
本人想出的方案是,A 顾客下单后生成一个流水号,记录下单的一些信息,该顾客在该桌号下追加菜品时再生成一个流水号,记录到 A 顾客 ID 的桌号下,要是 A 顾客的朋友 B 用自己的 ID 下单追加菜品时,因为是同一个桌号,向已经下单的 A 顾客 ID 发出请求,经同意后,同步 A 顾客的下单记录,并追加菜品下单,也生成一个流水号,AB 的下单记录同步,最后 AB 都能对订单进行支付,但是只是 A 或 B 一人支付,支付时创建订单号,合并下单信息并记录支付信息。总之我觉得顾客 ID+桌号是确定订单的信息的最可靠,并且是唯一的依据!?不知这样可行不,会有什么漏洞,订单信息会乱么?请大神指教~!