電商網(wǎng)站目前已經(jīng)成為了不少企業(yè)的標(biāo)配,網(wǎng)站需求中商品屬性基本都會(huì)用到,電商網(wǎng)站建設(shè)中商品屬性是怎么設(shè)計(jì)的呢,今天安菲云分享電商網(wǎng)站建設(shè)中如何設(shè)計(jì)商品屬性。
首先,商品屬性和商品分類掛鉤,不同商品分類的屬性是不同的,我們需要設(shè)計(jì)一個(gè)商品屬性表(wst_attributes),用于儲(chǔ)存新增的屬性和分類形成關(guān)系:
相關(guān)表設(shè)計(jì):
網(wǎng)上商城系統(tǒng)商家新增商品的時(shí)候,將屬性值新增好后,保存在wst_attributes,然后在每個(gè)屬性中填入相應(yīng)的值,保存在商品屬性表(wst_goods_ attributes)
相關(guān)表設(shè)計(jì)如下:
下面我們以安菲軟件多用戶商城系統(tǒng)為例(開(kāi)源代碼可在安菲官網(wǎng)下載),講解一下具體的實(shí)現(xiàn)的操作和思路。
在商城后臺(tái)“商城”-“商品管理”-“商品屬性”添加商品屬性。屬性和商品分類關(guān)聯(lián),管理員可以給不同的商品分類建立不同的屬性。這些屬性保存在商品屬性表(wst_attributes)。
屬性主要分為三種類型:

屬性類型:
下拉框:生成單選下框?qū)傩浴?
多選項(xiàng):生成多項(xiàng)選擇屬性。
輸入框:生成輸入框?qū)傩浴?
如下圖為商品屬性中的輸入框所示:
新增商品時(shí),根據(jù)商品的分類在商品屬性會(huì)顯示相應(yīng)的屬性,用戶可以根據(jù)屬性的類型來(lái)設(shè)置。設(shè)置好的屬性是保存在商品屬性表(wst_goods_attributes)。
上圖中wst_goods_attributes的attrId字段對(duì)應(yīng)wst_attributes的attrId字段。wst_goods_attributes的attrVal根據(jù)wst_attributes的attrType來(lái)決定,如果attrType為0,代表是商品屬性是輸入框,attrVal保存的是前臺(tái)輸入的值;attrType為1,代表商品屬性是是多選框,2代表商品屬性是是下拉框,此時(shí)attrVal的值保存的是后臺(tái)設(shè)置的。
當(dāng)用戶瀏覽商品詳情時(shí),根據(jù)goodsId去wst_attributes和wst_goods_attributes表查找對(duì)應(yīng)的商品屬性,并展示給用戶。
以上為安菲云分享的電商網(wǎng)站建設(shè)中如何設(shè)計(jì)商品屬性(安菲開(kāi)源多用戶商城系統(tǒng)可在安菲軟件官網(wǎng)下載),如您有疑問(wèn)可在文章底部留言我們哦。