就是一個商城專案購物車怎么做,還有就是如果一個商品在購物車里面,突然資料庫給這個商品洗掉或者下架了,這時候我們怎么處理比較合理,那個下架的商品在購物車里面還能點么?
uj5u.com熱心網友回復:
老哥們?沒人幫我回答一下子嗎?uj5u.com熱心網友回復:
先不管你購物車的設計是否有問題,下單的時候應該做判斷,判斷商品狀態是否正常或者商品個數是否大于0,否則就要提示用戶。也可以進購物車的時候就請求判斷商品狀態
uj5u.com熱心網友回復:
商品存庫里應該是有一個狀態0:上架,.1;下架,而不是直接洗掉吧,當下架狀態更換,同時界面商品成為下架狀態無法點擊,購物車里的話肯定也一樣.無法點擊uj5u.com熱心網友回復:
資料庫里面洗掉了,程式代碼里面要體現商品狀態變化uj5u.com熱心網友回復:
我覺的當商品下架時候,不同模塊之間使用訊息中間件進行傳遞訊息,然后購物車中的商品進行狀態的更改,如不能選中,提示無貨|下架等等,然后保留洗掉選項即可。uj5u.com熱心網友回復:
資料庫層面洗掉,肯定不會觸發代碼;那你在用戶點擊購物車時,應該去觸發檢查商品狀態的邏輯;
至于是顯示已下架還是直接從購物車消失,就看你想讓用戶怎么想了....通常已下架會顯得比較容易接受...
一般情況下,購物車可以跟cookie/用戶本地快取掛鉤,在服務器端也必然要有存盤;至于服務器端是基于資料庫也好,nosql也好,檔案資料庫也好,看你們用戶量和整個系統的設計吧.
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/53718.html
標籤:Web 開發
上一篇:求助!tomcat啟動后,顯示至少有一個JAR被掃描用于TLD但尚未包含TLD。然后登錄頁面登錄后跳轉為404
下一篇:關于Redis快取資料一致性問題
