Shoppingcart与db中的产品同步

时间:2013-04-30 08:38:29

标签: c# shopping-cart

我创建了一个购物车(C#),它与用户会话完全绑定并存储在此处,这里没有问题。

每当用户将一个项目放入购物车时,我在产品db“reserved”中有一个属性,该属性被添加一个,并且“instock”被减去一个。这有助于我跟踪库存量和产品供应情况。

但是如果用户没有完成订单,特别是当浏览器被完整的购物车关闭时,我需要清理产品db,这会将项目从“保留”移回“instock”。

由于我无法检测到严重烦扰我的browserclose,如何以干净正确的方式维护产品数据库来解决这个问题?

对这个架构问题的任何想法,还是我错过了“最佳实践”?

关心芬兰人。

1 个答案:

答案 0 :(得分:1)

对于那种东西,我会根据时间构建一个sql作业。

我会给用户X分钟来完成购买。如果没有完成 sql作业将删除该未完成的寄存器。

您可以使用sql Agent轻松创建作业任务

Sql Jobs