電商專案中商品規格資料庫的設計

2022-08-17 13:18:11 字數 1063 閱讀 3997

在乙個電商專案中,少不了有商品,每個商品都有對應的商品資訊,其中商品規格是每鐘商品都不一樣的以某平台的兩種商品為例,

某手機:

某衣服:

手機和衣服的商品規格是不相同的,手機有顏色、儲存等規格,衣服有尺碼、顏色等規格。那麼商品規格在商品資訊表中就不能把每乙個規格都設計成乙個字段,所以就要把所有的規格都設計成乙個字段。例如下面就是某件商品的所有規格在資料表中的呈現,在這裡設計成了乙個json格式的字串,對應的,在前端或者後台解析的時候也要用json解析。

前端解析:

後台將商品資訊從資料庫讀取後,會傳到前端做資料的呈現,例如傳到前端的商品規格的資料是''。在這條json字串中,每乙個key就是該商品存在的規格,key對應的value,就是每個規格鍵下存在著哪些規格值。

var jsonobj=json.parse('');

//遍歷所有的規格鍵

for (var key in

jsonobj)

}

再例如,在訂單中的商品,每個商品都選中了一套規格,在頁面或許需要做呈現操作,如:

在這裡,「顏色:彩色, 尺碼:均碼」就是該商品的一套規格,這裡相對商品資訊中的規格就更簡單了,在資料庫中:

這也是一條json格式的字串,在前端需要解析並做字串拼接:

var jsonobj = json.parse('');

var specs = "";

for (var key in

jsonobj)

specs = specs.substring(0,specs.length-2);

//這樣得到的字串就是「顏色:彩色, 尺碼:均碼」,可以在頁面上呈現了。

電商專案 基於json格式完成商品規格引數管理

學習主題 基於json格式完成商品規格引數管理 一對一json itemparamservice 介面新增方法 itemparamserviceimpl 重寫方法 manageritemparamservice介面新增方法 mnageritemparamserviceimpl 實現方法 建立 ite...

電商專案中SPU與SKU的設計

1.先說明幾個概念.電商 採用在商品模組,常採用spu sku的資料結構演算法,這種演算法可以將商品的屬性和商品的基本資訊分離,分開維護,這樣我們就可以在不同的類目下自定義商品資訊和分類的屬性資訊,我們的業務系統就可以儲存不同門類的商品資訊了 spu standard product unit 標準...

HH SaaS電商系統管理後台的商品規格編輯

類目原來已有的規格被刪除或者新增,那麼原先的sku全部需要重新生成,所以編輯時sku資訊無需展示,保留的規格資訊也不必顯示。提交商品資料後,後端根據規格值名稱進行匹配,如果匹配成功則更新sku資料,接著獲取全部sku和提交的sku做集合差運算,得到的差集sku全部刪除掉,包括相關的sku ext以及...