我有一个用户表。每个用户都有一个字段最大值。我有另一个表产品。每个用户根据其最大字段允许特定数量的产品。我需要一种方法来跟踪他们的订单,这样他们就不会买更多。
示例:用户A的最大值为1000.他购买100 + 200 + 300.下次系统不允许超过400的订单。
任何想法如何设计?
答案 0 :(得分:2)
在"用户"表,有另一个字段,它是他们订购了多少项目的计数器(例如" items_ordered_count")。
购物时,他们可以添加到购物车的最大商品数为users.max减去users.items_ordered_count。
结帐时,按订购商品数量增加items_ordered_count。