2010-01-15 31 views
0

問題已經被問有沒有答案在一個月前購物車: Shopping Cart reserve product用asp.net和SQL Server的儲備項目

反正基本上我有使用SQL Server我的ASP.NET網站的購物車。當用戶將商品添加到購物車時,我需要在商品表中設置一個值以保留商品(以避免更多人預訂商品或購買商品)。現在,如果當前用戶決定通過關閉瀏覽器來關閉購物車,那麼我如何將產品記錄恢復爲「無保留」?是否有另一種方法來保存全球物品?

非常感謝

回答

1

閱讀this thread後由本森鬱。在Session_End方法中,您可以「保留」未檢出的產品。

+0

它只使用會話InProc模式! – dariol 2010-01-30 14:15:39

3

當用戶「保留」某個項目時,會給該保留一個結束日期/時間(例如DateTime.Now + 6小時,或其他),他們必須通過該保留項目購買該保留項目,否則在該日期/時間之後預訂變得無效 - 我相信這是絕大多數實體店鋪的工作原理。

如果您擔心存在一個tbReservations表,其中包含不建議使用的行數,則可以設置SQL作業以每晚或每當適合業務案例時清除舊/無效預留表。

+0

+1。 Session_End()不可靠。 – RickNZ 2010-01-15 12:14:30