Shopex_系统分析
时间:2011-10-26 10:09来源:Internet 发布者:yuangl 点击: 309 次
Shopex 系统分析 1.货品表相关表 数据字典 sdb_goods 货品基本信息表 键 字段 数据类型 说明 * goods_id int(10) 编号(自增1流水号) cat_id int(10) 货品目录编号 type_id int(10) 货品类型编号 goods_
Shopex 系统分析
1.货品表相关表
数据字典
键
|
字段
|
数据类型
|
说明
|
*
|
goods_id
|
int(10)
|
编号(自增1流水号)
|
|
cat_id
|
int(10)
|
货品目录编号
|
|
type_id
|
int(10)
|
货品类型编号
|
|
goods_type
|
enum('normal','bind')
|
货品类型,正常货品和绑定货品
|
|
brand_id
|
mediumint(8)
|
品牌编号
|
|
Brand
|
varchar(100)
|
品牌名
|
|
supplier_id
|
int(10)
|
供应商编号
|
|
supplier_goods_id
|
mediumint(8)
|
?
|
|
wss_params
|
Longtext
|
?
|
|
image_default
|
Longtext
|
默认图片
|
|
Udfimg
|
enum('true','false')
|
是否是用户自定义图片
|
|
thumbnail_pic
|
varchar(255)
|
缩略图片路径
|
|
small_pic
|
varchar(255)
|
小图片路径
|
|
Big_pic
|
Varchar(255)
|
大图片路径
|
|
image_file
|
Varchar(255)
|
图片文件路径
|
|
Brief
|
varchar(255)
|
商品简介
|
|
Intro
|
Longtext
|
详细介绍
|
|
Mktprice
|
decimal(20,3)
|
市场价
|
|
Cost
|
decimal(20,3)
|
成本价
|
|
Price
|
decimal(20,3)
|
标价
|
|
Bn
|
varchar(200)
|
Sku编号
|
|
Name
|
varchar(200)
|
商品名
|
|
marketable
|
enum('true','false')
|
是否上架
|
|
Weight
|
decimal(20,3)
|
重量
|
|
Unit
|
varchar(20)
|
计量单位
|
|
store
|
mediumint(8)
|
库存
|
|
store_place
|
varchar(255)
|
库存位置
|
|
score_setting
|
enum('percent','number')
|
积分设置,按百分率还是固定点数
|
|
Score
|
mediumint(8)
|
积分值
|
|
Spec
|
Longtext
|
规格
|
|
pdt_desc
|
Longtext
|
物品描述
|
|
spec_desc
|
Longtext
|
规格描述
|
|
Params
|
Longtext
|
?
|
|
Uptime
|
int(10)
|
上架时间
|
|
downtime
|
int(10)
|
下架时间
|
|
last_modify
|
int(10)
|
修改时间
|
|
Disabled
|
enum('true','false')
|
使用开关
|
|
notify_num
|
mediumint(8)
|
缺货登记
|
|
Rank
|
decimal(5,3)
|
评级星级
|
|
rank_count
|
int(10)
|
评级次数
|
|
comments_count
|
int(10)
|
评价次数
|
|
view_w_count
|
int(10)
|
浏览次数
|
|
view_count
|
int(10)
|
浏览次数
|
|
buy_count
|
int(10)
|
购买次数
|
|
count_stat
|
Longtext
|
计数状态
|
|
p_order
|
Int
|
排序
|
|
p_1
|
|
预留属性
|
货品目录描述了货品所属结构,采用自循环结构实现了目录的无限分级。
键
|
字段
|
数据类型
|
说明
|
*
|
cat_id
|
int(10)
|
编号
|
|
parent_id
|
int(10)
|
父分类编号
|
|
supplier_id
|
int(10)
|
?
|
|
supplier_cat_id
|
mediumint(8)
|
?
|
|
cat_path
|
varchar(100)
|
路径,所有父节点的编号列表,其中使用,分割,描述了所有父节点路径
|
|
is_leaf
|
enum('true','false')
|
是否是叶子节点
|
|
type_id
|
int(10)
|
类型id, 描述了货品所属类型
|
|
cat_name
|
varchar(100)
|
目录名称
|
|
disabled
|
enum('true','false')
|
使用开关
|
|
p_order
|
mediumint(8)
|
排序序号
|
|
goods_count
|
mediumint(8)
|
货品数
|
|
Tabs
|
Longtext
|
?
|
|
Finder
|
Longtext
|
?
|
|
addon
|
Longtext
|
?
|
|
child_count
|
mediumint(8)
|
子节点数
|
|
|
|
|
用来描述货品所属的类型,不同的货品类型,其扩展属性不同,在前台的展示方式也存在差异,所以货品类型和货品表,目录表都存在着对应的关系,通过不同的类型,实现了扩展属性,和差异的表现形式和购买流程。
键
|
字段
|
数据类型
|
说明
|
*
|
type_id
|
int(10)
|
类型编号
|
|
Name
|
varchar(100)
|
类型名
|
|
Alias
|
Longtext
|
别名
|
|
is_physical
|
enum('0','1')
|
是实体类型吗?
存在着虚拟类型(可以有运营者自己定义类型), 而实体类型是和社会通用分类相一致的类型)
|
|
supplier_id
|
int(10)
|
?
|
|
supplier_type_id
|
mediumint(8)
|
?
|
|
schema_id
|
varchar(30)
|
|
|
Props
|
Longtext
|
类型扩展属性,采用关键字和值对的方式
|
|
Spec
|
Longtext
|
|
|
setting
|
Longtext
|
货品设置的规格字串
|
|
minfo
|
Longtext
|
购物必填信息字段
|
|
Params
|
Longtext
|
货品类型详细参数字符串
|
|
dly_func
|
enum('0','1')
|
?
|
|
ret_func
|
enum('0','1')
|
?
|
|
Disabled
|
enum('true','false')
|
使用开关
|
|
is_def
|
enum('true','false')
|
|
|
Lastmodify
|
int(10)
|
更新时间戳
|
2. 货品规格相关表
数据字典
- sdb_specification 货品规格类型表
描述了货品的相关规格和信息,如本系统只有颜色和尺码两种类型规格
键
|
字段
|
数据类型
|
说明
|
*
|
spec_id
|
mediumint(8)
|
规格类型编号
|
|
spec_name
|
varchar(100)
|
类型名
|
|
Alias
|
Longtext
|
别名
|
|
spec_show_type
|
enum('select','flat')
|
规格显示类型,是下拉式还是点选式
|
|
spec_type
|
enum('text','image')
|
规格类型
|
|
spec_memo
|
varchar(50)
|
规格备注
|
|
p_order
|
mediumint(8)
|
排序序号
|
|
Disabled
|
enum('true','false')
|
使用开关
|
|
supplier_spec_id
|
mediumint(8)
|
?
|
|
supplier_id
|
int(10)
|
?
|
|
Lastmodify
|
int(10)
|
最后修改时间
|
描述了货品规格的值信息,如颜色:包括红黄绿 ,尺码:均码,大中小
键
|
字段
|
数据类型
|
说明
|
*
|
spec_value_id
|
mediumint(8)
|
规格值编号
|
|
spec_id
|
mediumint(8)
|
规格编号(外键)
|
|
spec_value
|
varchar(100)
|
规格值
|
|
alias
|
varchar(255)
|
规格值别名
|
|
spec_image
|
varchar(255)
|
规格值图片路径(颜色使用图片来表示)
|
|
p_order
|
mediumint(8)
|
排序序号
|
|
supplier_id
|
int(10)
|
|
|
supplier_spec_value_id
|
mediumint(8)
|
|
- sdb_goods_type_spec 货品类型和规格关联表
键
|
字段
|
数据类型
|
说明
|
|
spec_id
|
mediumint(8)
|
规格编号(外键)
|
|
type_id
|
int(10)
|
类型编号
|
|
spec_style
|
enum('select','flat','disabled')
|
规格类型
|
- sdb_goods_spec_index 货品和规格的对应关系
键
|
字段
|
数据类型
|
说明
|
|
type_id
|
int(10)
|
类型编号
|
|
spec_id
|
mediumint(8)
|
规格编号
|
|
spec_value_id
|
mediumint(8)
|
规格值编号
|
|
spec_value
|
varchar(100)
|
规格值
|
|
goods_id
|
mediumint(8)
|
货品编号
|
|
product_id
|
mediumint(8)
|
单品编号
|
3.货品扩展属性
货品的扩展属性是和货品的类别进行绑定的,通过props字段来存储相应的扩展属性,
4.订单基础属性
键
|
字段
|
数据类型
|
说明
|
|
order_id
|
int(10)
|
订单编号
|
|
member_id
|
mediumint(8)
|
会员编号
|
|
Confirm
|
enum('Y','N')
|
是否已确认
|
|
Status
|
enum('active','dead','finish')
|
订单状态(激活状态,撤销,完成)
|
|
pay_status
|
enum('0','1','2','3','4','5')
|
付款状态
|
|
ship_status
|
enum('0','1','2','3','4')
|
配送状态
|
|
user_status
|
enum('null','payed','shipped')
|
用户状态(无,付款,配送)
|
|
is_delivery
|
enum('Y','N')
|
是否已投递
|
|
shipping_id
|
smallint(4)
|
配送编号
|
|
Shipping
|
varchar(100)
|
配送地址
|
|
shipping_area
|
varchar(50)
|
配送区域
|
|
Payment
|
mediumint(9)
|
应付款金额
|
|
Weight
|
decimal(20,3)
|
重量
|
|
Tostr
|
Longtext
|
|
|
Itemnum
|
mediumint(8)
|
订单条目数
|
|
Acttime
|
int(10)
|
下单时间
|
|
Createtime
|
Int(10)
|
完成时间
|
|
refer_id
|
varchar(50)
|
相关id
|
|
refer_url
|
varchar(200)
|
|
|
refer_time
|
int(10)
|
|
|
Ip
|
varchar(15)
|
下单人IP地址
|
|
ship_name
|
varchar(50)
|
收货人姓名
|
|
ship_area
|
varchar(255)
|
收货区域
|
|
ship_addr
|
varchar(100)
|
收货地址
|
|
ship_zip
|
varchar(20)
|
收货邮编
|
|
ship_tel
|
varchar(30)
|
电话
|
|
ship_email
|
varchar(150)
|
收货人邮件地址
|
|
ship_time
|
varchar(50)
|
配送时间
|
|
ship_mobile
|
varchar(50)
|
收货人手机号
|
|
cost_item
|
decimal(20,3)
|
货品总价
|
|
is_tax
|
enum('true','false')
|
是否发票
|
|
cost_tax
|
decimal(20,3)
|
发票金额
|
|
tax_company
|
varchar(255)
|
开票title
|
|
is_protect
|
enum('true','false')
|
保险开关
|
|
cost_protect
|
decimal(20,3)
|
保险金额
|
|
|
|
|
会员邮寄地址
sdb_member_addrs 会员邮寄地址信息表
注册时不用填写相应的邮寄地址,而在下单时补充信息,能够填入相应的地址信息,并同步到邮寄地址表。存在冗余地址,在订单表和会员地址表都存储了相应的信息。填写的临时邮寄地址信息也存入会员地址表,以便第二次使用。
键
|
字段
|
数据类型
|
说明
|
|
addr_id
|
mediumint(8)
|
地址编号
|
|
member_id
|
mediumint(8)
|
会员编号(同一用户可以对应不同的配送地址)。
|
|
name
|
varchar(50)
|
用户名(冗余信息)
|
|
Area
|
varchar(255)
|
配送区域信息
mainland:北京/北京市/西城区:4
国家:/省份/市/区:编号
|
|
Country
|
varchar(30)
|
国家—目前没有信息
|
|
Province
|
varchar(30)
|
省份信息—目前没有信息,而是存在area字段中
|
|
City
|
varchar(50)
|
市区信息
|
|
Addr
|
varchar(255)
|
具体的街区和门牌号
|
|
Zip
|
varchar(20)
|
邮编
|
|
Tel
|
varchar(30)
|
座机电话
|
|
Mobile
|
varchar(30)
|
手机号
|
|
def_addr
|
tinyint(1)
|
定义地址
|
|