購物車的存儲有兩種形式:
數據庫:
優點:安全,存儲容量大,不同瀏覽器登錄即可看到
缺點:占用服務器性能,添加購物車之前必須登錄
cookie:
優點:無需登錄,不占服務器性能
缺點:不安全,存儲容量小,不同瀏覽器登錄也不能看到
以下以cookie存儲為例:
在瀏覽器中cookie是鍵值對的形式存儲的,都是字符串的形式
cookie_key:cookie_cat_key
cookie_value:[{skuid:1001,price:20},{skuid:1002,price:25}]
加入購物車的操作:
校驗:當前庫存是否滿足客戶的數量
添加購物車-->判斷庫存是否滿足客戶需求--><否提示用戶庫存不足,是添加到購物車>-->
添加到購物車的流程:
查詢的話可利用redis查詢購物車商品列表;
購物車結算: