我有一些商品供消费者购买,让我们说有10本有限的书籍。用户必须尽快提交他们的信息表格才能获得该书。
我担心的是,如果有30个人提交表格,那么只能有10个人拿到这本书,而其他20个人会浪费时间,这会损害用户体验。
我想要的是,我将页面打开计数存储在db中,如果有10个人打开了该页面,我将停止该视图。但是,如果有人关闭那个窗口并且不买?怎么办?然后剩下的书永远不会出售。
我该如何解决这个问题?我想知道如果打开页面的人在特定时间内没有回答,我是否可以再次启用该视图?
答案 0 :(得分:1)
您可能希望实施2层系统。
第一层是销售书籍的数量。一旦你卖了10本书。操作已完成,您可以停用视图。
为了防止更多用户调用此优惠的网址,我推荐您使用AJAX Heartbeat:
这确保了一次只能有10个人查看您的视图,但您可以销售所有10本书。
您的计数器已满时可能需要重定向到其他页面?
答案 1 :(得分:0)
您可以向每个用户添加一些Cookie,并使用页面查看信息保存在数据库Cookie值中。并且您可以保存用户IP地址以改善您的系统。