當前位置:
首頁 > 最新 > 微信商城中購物車和訂單表結構設計

微信商城中購物車和訂單表結構設計

商城中購物車和訂單表結構設計

購物車的實現可以使用多種方式,主流的有以下3種:

存儲在用戶遊覽器中:如使用cookie記錄,也可以使用HTML5的本地存儲等

存儲在伺服器中:存儲在用戶會話(session)中,用戶在關閉遊覽器後存儲信息會被銷毀

存儲在資料庫中:可以存儲在Mysql、Redis等資料庫中

下面以Mysql存儲用戶的購物車信息,這樣用戶無論何時都可以看到自己的購物車歷史記錄。購物車表(goods_shopcar)設計見圖

購物車表goods_shopcar的SQL語句如下:

CREATE TABLE `goods_shopcar` (

`id` int(4) NOT NULL ,

`uid` int(10) NULL ,

`goods_id` int(10) NULL ,

`num` int(10) NULL ,

`status` tinyint(4) NULL ,

`create_time` int(10) NULL ,

`update_time` int(10) NULL ,

PRIMARY KEY (`id`)

);

表設計中關鍵欄位為uid和goods_id,可以記錄那個用戶加入了那個商品。num則記錄了某個商品的加入的數量。

既然有購物車那麼就會有支付功能,發起支付的時候需要發送一個唯一的訂單號給微信伺服器,這樣在通知的時候才可以了解該修改那條訂單記錄。另外訂單的核心就是記錄那個用戶買個那些商品,並提供支付等相關的狀態管理。訂單表(db_order)設計見圖

訂單表order的SQL語句如下:

CREATE TABLE `order` (

`id` int(4) NOT NULL ,

`order_number` varchar(50) NULL ,

`uid` int(10) NULL ,

`pay_price` double(20,2) NULL ,

`is_pay` tinyint(4) NULL ,

`pay_time` int(10) NULL ,

`is_ship` tinyint(4) NULL ,

`ship_time` int(10) NULL ,

`is_receipt` tinyint(4) NULL ,

`receipt_time` int(10) NULL ,

`ship_nmber` varchar(100) NULL ,

`status` tinyint(4) NULL ,

`create_time` int(10) NULL ,

`update_time` int(10) NULL ,

PRIMARY KEY (`id`)

);

因為用戶可以一次性購買多個商品,所以用戶訂單與商品是一對多的關係。設計的訂單商品表(order_goods)見圖

訂單商品表order_goods的SQL語句如下:

CREATE TABLE `order_goods` (

`id` int(4) NOT NULL ,

`order_id` int(10) NULL ,

`goods_id` int(10) NULL ,

`goods_num` int(10) NULL ,

`goods_price` double(20,2) NULL ,

`status` tinyint(4) NULL ,

`create_time` int(10) NULL ,

`update_time` int(10) NULL ,

PRIMARY KEY (`id`)

);

訂單表(order)只是記錄了商品的總支付金額(pay_price),所以在訂單商品表(order_goods)中設計記錄了每個商品的購買價格(goods_price),這麼做是inwei商品的價格會動態調正,而訂單需要保存歷史價格信息。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 億仁 的精彩文章:

IPhone 8將推遲至10月問世,推遲原因原來是這樣的

TAG:億仁 |

您可能感興趣

谷歌打造跨零售商的一站購物車
福特申請「自動駕駛購物車」專利,傳統汽車廠商的危機和出路
中企進博會密集簽單,購物車裡買了什麼
沃爾瑪為無人機購物和智能購物車提交專利申請
沃爾瑪為無人機購物助手和智能購物車提交專利申請
65吋電視成客廳標配 糾結購物車裡該買哪款
宋代人的購物車
義大利小鎮首個機器人購物車試驗上路 APP輕鬆搞定跑腿購物
購物車交換第2彈:資深整理師分享的收納好物、宜家好物、助眠曲、身體乳液和沐浴露
商城進入打折day,有理由把購物車清空了
全新的「購物車」功能率先登陸Xbox商店
插畫|裝滿垃圾的購物車 是他的房車
沃爾瑪新專利:可測量顧客心率、體溫等生理數據的購物車把手
沃爾瑪用黑科技革新零售業:測試貨架機器人,還要申請無人機、智能購物車專利
用購物車運送「未包裝生豬肉」 華人超市:促供貨商改進
休閑獨立遊戲新作《超市尖叫購物車》確認於今夏發售 同步加入Xbox遊戲通行證
抖音購物車功能開放申請 或將加快商業化變現
因顧客把寵物狗放在購物車裡,超市將二百輛購物車全部清洗
7w搞定機票+酒店+婚禮,新娘購物車填滿性價比小物|真實婚禮
購物車小劇場#1