摘要:我一直在說電商是一個(gè)既簡單又復(fù)雜的東西本章我們?cè)僖淮紊疃冉馕鲭娚滔到y(tǒng)商品設(shè)計(jì)的更多邏輯與實(shí)現(xiàn)。品牌無需關(guān)聯(lián)到內(nèi),道理很簡單,當(dāng)前的是歸屬與蘋果公司,自然而然下面的規(guī)格都屬于蘋果了。
電商大伙每天都在用,類似某貓,某狗等。前言
電商系統(tǒng)設(shè)計(jì)看似復(fù)雜又很簡單,看似簡單又很復(fù)雜
本章適合初級(jí)工程師及中級(jí)工程師細(xì)看,大佬請(qǐng)隨意
上一篇文章我們講了關(guān)于電商SPU,SKU的概念,以及為何要設(shè)計(jì)自定義屬性與自定義規(guī)格并解釋了何時(shí)可以用到它們。我一直在說電商是一個(gè)既簡單又復(fù)雜的東西,本章我們?cè)僖淮紊疃冉馕鲭娚滔到y(tǒng)商品設(shè)計(jì)的更多邏輯與實(shí)現(xiàn)。
關(guān)聯(lián)SPU對(duì)應(yīng)多個(gè)SKU,SPU實(shí)際就是主商品表,類似于iphonex這款手機(jī),而SKU則是這個(gè)商品綁定的規(guī)格表,類似與iphonex 紅色款,iphonex 黑色款等。
而主表與規(guī)格表也關(guān)聯(lián)了其他表
專輯在淘寶的邏輯中,商家可為商品添加視頻和圖片,可為每個(gè)sku添加圖片。我們稱為專輯。將一組圖片及視頻類似歌手作家出專輯一樣,綁定到商品表和sku表上
product_albumCREATE TABLE `product_album` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `product_id` int(11) NOT NULL COMMENT "商品編號(hào)", `name` varchar(25) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT "商品名稱", `url` varchar(45) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT "圖片地址", `size` int(11) DEFAULT NULL COMMENT "視頻大小", `intro` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT "圖片介紹", `sort` int(11) NOT NULL DEFAULT "999" COMMENT "排序", `status` tinyint(4) NOT NULL DEFAULT "0" COMMENT "圖片狀態(tài)", `state` tinyint(4) NOT NULL DEFAULT "0" COMMENT "資源類型 0=>圖片 1=>視頻", `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=60 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;品牌
每個(gè)商品都?xì)w屬與一個(gè)品牌,例如iphonex歸屬與蘋果公司,小米8歸屬與小米公司一樣。品牌無需關(guān)聯(lián)到sku內(nèi),道理很簡單,當(dāng)前的sku是iphonex歸屬與蘋果公司,自然而然iphonex下面的規(guī)格都屬于蘋果了。
product_brandCREATE TABLE `product_brand` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `product_category_id` int(11) NOT NULL COMMENT "商品類別編號(hào)", `name` varchar(25) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT "品牌名稱", `image_url` varchar(125) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT "圖片url", `sort` int(11) NOT NULL DEFAULT "999" COMMENT "排列次序", `status` tinyint(4) NOT NULL COMMENT "狀態(tài)", `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `product_brand_name_unique` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;類目
有時(shí)品牌不僅僅歸屬與一個(gè)類目,還是以iphonex舉例,他是一部手機(jī)又是蘋果產(chǎn)品但他又是一個(gè)音樂播放器。注意,這個(gè)時(shí)候不要將當(dāng)前品牌綁定到三個(gè)類目上,如果你這樣做了,未來的可維護(hù)性會(huì)很低。應(yīng)該每個(gè)類目中綁定相同的品牌名稱,你一定會(huì)問那這樣數(shù)據(jù)垃圾不就產(chǎn)生了嗎?我沒有具體數(shù)據(jù)給你展現(xiàn)這樣做的好處。
但從業(yè)務(wù)說起,現(xiàn)在我需要統(tǒng)計(jì)每個(gè)類目下商品的購買數(shù)去做用戶畫像,你時(shí)你要如何區(qū)分當(dāng)前這個(gè)商品到底是哪個(gè)類目下呢?無法區(qū)分,因?yàn)槟銓⑵放平壎ǖ搅?個(gè)類目下,不知用戶到底是通過哪個(gè)類目點(diǎn)擊進(jìn)去購買的。
再者很多品牌公司不僅僅是做一個(gè)商品,類似索尼做mp3也做電視,手機(jī),游戲機(jī)等。所以類目對(duì)應(yīng)多個(gè)品牌,品牌應(yīng)對(duì)應(yīng)多個(gè)類目并非關(guān)聯(lián)多個(gè)類目
product_categoryCREATE TABLE `product_category` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT "分類表", `pid` int(11) NOT NULL COMMENT "父分類編號(hào)", `cover` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT "封面圖", `index_block_status` tinyint(4) NOT NULL DEFAULT "0" COMMENT "首頁塊級(jí)狀態(tài) 1=>顯示", `status` tinyint(4) NOT NULL DEFAULT "1" COMMENT "狀態(tài) 1=>正常", `sort` int(11) NOT NULL DEFAULT "999" COMMENT "排序", `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;致謝
下一節(jié)我們講用戶購買商品后的商品設(shè)計(jì)及后臺(tái)操作的設(shè)計(jì),一個(gè)好的程序員應(yīng)該考慮到自己人如何去添加商品及管理它們。不能樂了用戶苦了運(yùn)營把?
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/29003.html
摘要:前言這是電商系統(tǒng)設(shè)計(jì)系列在商品設(shè)計(jì)這塊的最后一篇文章。電商系統(tǒng)商品相關(guān)的文章已經(jīng)到了尾聲如果有其他商品相關(guān)的文章需要編寫可以私信聯(lián)系我畢竟我也是公司員工寫這些文章并不是我的工作,只是記錄我的職業(yè)生涯。 showImg(https://segmentfault.com/img/bVbePdh?w=1260&h=628); 前言 這是電商系統(tǒng)設(shè)計(jì)系列在商品設(shè)計(jì)這塊的最后一篇文章。以下是其他...
摘要:可擴(kuò)展性百度百科的定義是設(shè)計(jì)良好的代碼允許更多的功能在必要時(shí)可以被插入到適當(dāng)?shù)奈恢弥?。正常購物車商品?yōu)惠券都是獨(dú)立的系統(tǒng)及功能,不要看做商品在購物車內(nèi)??删S護(hù)性百度百科的定義是系統(tǒng)的可維護(hù)性是衡量一個(gè)系統(tǒng)的可修復(fù)恢復(fù)性和可改進(jìn)性的難易程度。 showImg(https://segmentfault.com/img/bVbcqJE?w=506&h=326); 本章適合初級(jí)工程師及中級(jí)工程...
摘要:本篇我思考了很久到底要不要解析下商品接口開發(fā)的注意點(diǎn)。接口設(shè)計(jì)簡述電商系統(tǒng)設(shè)計(jì)之中,比較復(fù)雜的接口就論商品詳情的接口了,響應(yīng)參數(shù)特別多,特別雜。 showImg(https://segmentfault.com/img/bVbeJkL?w=1162&h=712); 前言 我應(yīng)該是少數(shù)在文章中直接展示接口文檔的人。本篇我思考了很久到底要不要解析下商品接口開發(fā)的注意點(diǎn)。 客戶端開發(fā)與服務(wù)端...
摘要:如果設(shè)計(jì)不合理例如商品添加很簡單,但是修改商品就很復(fù)雜。在前期設(shè)計(jì)上我們要盡量避免這些坑謝謝你看到這里,希望我的文章能夠幫助到你。 showImg(https://segmentfault.com/img/bVbdtuc?w=1824&h=1028); 電商大伙每天都在用,類似某貓,某狗等。電商系統(tǒng)設(shè)計(jì)看似復(fù)雜又很簡單,看似簡單又很復(fù)雜本章適合初級(jí)工程師及中級(jí)工程師細(xì)看,大佬請(qǐng)隨意 前...
摘要:致謝感謝你們看到這里,下一篇我會(huì)講一下關(guān)于電商系統(tǒng)的商品設(shè)計(jì)的部分。 showImg(https://segmentfault.com/img/bVbclTs?w=500&h=329); 電商大伙每天都在用,類似某貓,某狗等。電商系統(tǒng)設(shè)計(jì)看似復(fù)雜又很簡單,看似簡單又很復(fù)雜本章適合初級(jí)工程師及中級(jí)工程師細(xì)看,大佬請(qǐng)隨意 前言 設(shè)計(jì)以以下為工具講起 PHP為開發(fā)語言 基于Laravel框...
閱讀 3585·2021-11-24 10:19
閱讀 3724·2021-09-30 09:47
閱讀 1290·2019-08-30 15:56
閱讀 788·2019-08-29 15:11
閱讀 904·2019-08-29 13:43
閱讀 3567·2019-08-28 18:25
閱讀 2160·2019-08-26 13:27
閱讀 1436·2019-08-26 11:44