国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

電商系統(tǒng)設(shè)計(jì)之商品 (中)

banana_pi / 802人閱讀

摘要:我一直在說電商是一個(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_album
CREATE 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_brand
CREATE 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_category
CREATE 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

相關(guān)文章

  • 電商系統(tǒng)設(shè)計(jì)商品[番外篇]

    摘要:前言這是電商系統(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ì)這塊的最后一篇文章。以下是其他...

    crossoverJie 評(píng)論0 收藏0
  • 電商系統(tǒng)設(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í)工程...

    TigerChain 評(píng)論0 收藏0
  • 電商系統(tǒng)設(shè)計(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ù)端...

    hsluoyz 評(píng)論0 收藏0
  • 電商系統(tǒng)設(shè)計(jì)商品 (上)

    摘要:如果設(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)隨意 前...

    wuyangnju 評(píng)論0 收藏0
  • 電商系統(tǒng)設(shè)計(jì)用戶系統(tǒ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框...

    lindroid 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<