購物車其實很簡單的,主要就是一個數(shù)據(jù)保持的問題。大致的思路如下:
成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)與策劃設(shè)計,聊城網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:聊城等地區(qū)。聊城做網(wǎng)站價格咨詢:13518219792
用戶加入購物車的同時ajax請求后臺來進行庫存等信息預(yù)判;
預(yù)判通過后將商品ID或者其他信息寫入到cookie或者session中,
此時的數(shù)據(jù)就已經(jīng)保持住了,不論用戶切換到哪個頁面都能顯示出來;
購物車有兩種實現(xiàn)方式,一種是保存在數(shù)據(jù)庫,另外一種是session
保存在數(shù)據(jù)庫的不會以為關(guān)閉瀏覽器而消失,session會因為關(guān)閉瀏覽器就沒有了。
原理是把每個商品的信息存到一個數(shù)組里面,然后以這個商品的id作為鍵值,然后吧數(shù)組存到session里面就行,
如果是存入數(shù)據(jù)庫的話,就用關(guān)聯(lián)數(shù)據(jù)存一下就行的
可以使用 session 或者 redis 來保存購物車信息。
具體代碼這里不可能貼出來的。建議你下載一個開源的商城系統(tǒng),看看別人是怎么寫的。
您應(yīng)該把加入購物車這一操作反饋到服務(wù)器中,做為一個狀態(tài)來保存!也就是買家需要有一個購物車管理模塊,加入了購物車就會在購物車中(反饋到服務(wù)器保存)
看你的購物車是怎樣的 如果不登錄不能添加購物車的 那么就判斷未登陸則跳到登錄頁 如果不登錄可以添加購物車的 就可以把客戶的添加購物車數(shù)據(jù)儲存為session或者cookie來保存?zhèn)€人數(shù)據(jù)。
你要求的保存,需要讓他登陸賬號,保存在他的數(shù)據(jù)庫中。而不是session。
保存session的,換臺電腦就不行了。
現(xiàn)在的也都是這樣,沒有登陸賬號的,保存在session中。下次就沒了