購物車后台邏輯的實現


在疏通購物車邏輯之前,首先明確幾個概念:1.購物車列表(指由各個商家的購物車組成的列表),2.商家購物車(指添加一個商品,來自那一家商家,包括商家ID,商家名稱,購物車明細),3.購物車明細(指由來自同一家商家的不同的商品組成的列表),購物車列表,商家購物車,購物車明細之間的關系,大概如下圖:

 

1.首先將商品添加到購物車的時候,需要知道商品的SKU屬相,何為SKU(例:比如一條褲子,有碼號,顏色,然后這兩個屬相的隨機組合就是SKU屬性)。

2.根據skuID查詢商品明細SKU對象

3.根據SKU對象得到商家ID

4.根據商家ID在購物車列表中查詢購物車對象

5.如果購物車列表中不存在該商家的購物車

 (1)創建一個新的購物車對象

 (2)將新的購物車對象添加到購物車列表中

6.如果購物車列表中存在該商家的購物車

判斷該商品是否存在該購物車的明細列表中

 (1)如果不存在,創建新的購物車明細對象,並添加到該購物車的明細列表中

 (2)如果存在,在原有的數量上添加數量,並且更新金額


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM