B2C電商設計

2022-05-07 04:15:07 字數 4792 閱讀 3719

set names utf8mb4;

set foreign_key_checks = 0;

create table category(

id int(11) not null primary key auto_increment,

name varchar(255) not null default '' comment '商品分類名字,預設為空字串',

parent_id int(11) not null default 0 comment '商品分類的父級分類,預設為0,代表根目錄',

sort int(11) not null default 0 comment '排序字段,預設為0'

)engine=innodb default charset=utf8mb4 collate=utf8mb4_general_ci comment '商品分類表';

create table product(

id int(11) not null primary key auto_increment,

name varchar(255) not null comment '商品名字',

category_id int(11) not null comment '商品分類表id'

)engine=innodb default charset=utf8mb4 collate=utf8mb4_general_ci comment '商品表';

create table spec_group(

id int(11) not null primary key auto_increment,

name varchar(255) not null comment '規格組名字',

category_id int(11) not null comment '商品分類表id'

)engine=innodb default charset=utf8mb4 collate=utf8mb4_general_ci comment '規格組表';

create table spec(

id int(11) not null primary key auto_increment,

name varchar(255) not null comment '規格項名字',

group_id int(11) not null comment '規格組表id'

)engine=innodb default charset=utf8mb4 collate=utf8mb4_general_ci comment '規格項表';

create table spec_value(

id int(11) not null primary key auto_increment,

product_id int(11) not null comment '商品表id,聯合主鍵',

spec_id int(11) not null comment '規格項表id,聯合主鍵',

info varchar(255) not null default '' comment '具體規格資訊'

)engine=innodb default charset=utf8mb4 collate=utf8mb4_general_ci comment '規格值表';

set foreign_key_checks = 1;

select spec_group.name,spec.name,spec_value.info 

from spec_value

left join spec on spec_value.spec_id = spec.id

left join spec_group on spec.group_id = spec_group.id

where product_id=?

資料表關係對照:

create table category(

id int(11) not null primary key auto_increment,

name varchar(255) not null default '' comment '商品分類名字,預設為空字串',

parent_id int(11) not null default 0 comment '商品分類的父級分類,預設為0,代表根目錄',

topic_img_id int(11) comment '表id',

sort int(11) not null default 0 comment '排序字段,預設為0'

)engine=innodb default charset=utf8mb4 collate=utf8mb4_general_ci comment '商品分類表';

create table product(

id int(11) not null primary key auto_increment,

name varchar(255) not null comment '商品名字',

category_id int(11) not null comment '商品分類表id',

default_sku_id int(11) default null comment '預設的sku(單品)id,如果沒有單品,則為null'

)engine=innodb default charset=utf8mb4 collate=utf8mb4_general_ci comment '商品表';

create table product_property(

id int(11) not null primary key auto_increment,

name varchar(30) default '' comment '詳情屬性名稱',

detail varchar(255) not null comment '詳情屬性',

product_id int(11) not null comment '產品表id',

delete_time int(11) default null,

update_time int(11) default null

)engine=innodb default charset=utf8mb4 collate=utf8mb4_general_ci comment '產品非銷售屬性表';

create table sku(

id int(11) not null primary key auto_increment,

product_id int(11) not null comment '商品表id',

price decimal not null comment '單品**',

code varchar(255) comment 'sku唯一標示碼',

specs json comment '規格標示,取自sku_specs表',

stock int(11) comment '庫存量'

) comment 'sku表(單品表)';

create table sku_specs(

id int(11) not null primary key auto_increment,

product_id int(11) not null comment '商品id',

sku_id int(11) not null comment 'sku_id(單品id)',

spec_key_id int(11) not null comment '規格id',

spec_value_id int(11) not null comment '規格值id'

)engine=innodb default charset=utf8mb4 collate=utf8mb4_general_ci comment 'sku值表';

create table spec_key(

id int(11) not null primary key auto_increment,

name varchar(255) not null comment '規格名字',

category_id int(11) not null comment '商品分類表id',

is_sale_attr tinyint default 1 comment '是否銷售屬性'

)engine=innodb default charset=utf8mb4 collate=utf8mb4_general_ci comment '規格表';

create table spec_value(

id int(11) not null primary key auto_increment,

spec_key_id int(11) not null comment '規格表id',

value varchar(255) not null default '' comment '規格值'

)engine=innodb default charset=utf8mb4 collate=utf8mb4_general_ci comment '規格值表';

-- 資料表關係對照:

-- category 1:n product

-- product 1:n sku

-- sku 1:n sku_specs

-- category 1:n spec_key

-- spec_key 1:n spec_value

-- product 1:n product_property

<?php 

class index

}

如何選擇B2C電商倉儲系統?

目前我們所了解的電商倉儲物流模式共分為 企業自建倉儲物流 第三方倉儲物流 倉儲物流聯盟模式。那什麼是b2c電商倉儲?顧名思義利用第三方的倉儲倉庫,為電商商家提供倉庫服務與發貨服務。以資料為核心,以精細化管理為驅動,以效果為目標,結合多年倉配管理和服務的經驗,為企業提供高效率,降低成本 提供了優秀的倉...

未來跨境電商將由B2C轉向B2B

為更好地促進校企人才交流,加大商務人才培養力度,提高企業的商務競爭力,商務部外貿發展事務局於4月23日在北京舉行 12335企校對接活動暨企校交流會 對外經貿大學教授王健在會上表示,未來跨境電子商務將由b2c轉向b2b,整個制度體系和物流體系可能都要隨之發生變化,政策導向應該從所謂零售或者是b2c更...

B2C電商系統整體功能和流程設計總結

定位其實並不是產品本身的定位,而是指產品在目標使用者心中的印象,即產品在使用者心中的地位。一款電商產品定位需要考慮到很多方面的因素,一般公司創始人會在最開始指明產品定位,然後在產品的發展過程中不斷對產品定位進行調整,成功的產品總是在不斷的調整中才得以找到自己適合的位置。以b2c電商平台為例,有b也有...