以下是ecmall 网店系统数据库里各个表及各表时各字段的意思。希望可以帮助到ECMALL 二次开发的朋友,
ecm_acategory:存放的是商城的文章分类。
ecm_address:存放的是店长的地址
ecm_article:存放的是商城的相关文章
ecm_brand:存放的是商城的品牌分类(注意与表ecm_scategory的区别)比如耐克,阿迪等等
ecm_cart;存放的是购物车的商品
ecm_gcategory:存放的是每个店的商品分类
ecm_goods;存放的是每个店里的商品,里面有该商品的ID,属于哪个店(店的ID)
ecm_goods_image:存放的是商城中所有商品的图片。
ecm_goods_spec:存放的是商品的规格,比如颜色、尺码、库存、货号等,里面有该商品的id
ecm_goods_statistics;存放的是每个商品的一些信息,比如被人浏览次数、被人收藏次数、顾客评论等等。
ecm_groupbuy;存放的是团购的信息
ecm_member;存放的是每个店长的信息资料
ecm_module;存放的是模块的信息(模块管理)
ecm_navigation:存放的是商城首页的导航信息
ecm_order:存放的是商城的订单
ecm_payment:存放的是各个店铺的付款方式信息
ecm_region:存放的是地区(地区设置—国家、省份、市区、县)
ecm_recommended_goods:存放的是被推荐的商品
ecm_recommend:存放的是推荐类型
ecm_scategory:存放的是商城的商品分类,比如鞋子,上衣,裤子等等。
ecm_sessions:存放的是商城登录session信息,session过时时间好像是1440s
ecm_sgrade;存放的是店铺等级信息。比如一年多少钱、允许发布的商品数等
ecm_shipping:存放的是每个店铺的配送方式
ecm_store:存放的是商城中所有店铺的信息
ecm_uploaded_file:存放的是商城中所有文件的信息,包括图片
还有一少部分表没写,主要是平常不怎么用或者就有2、3个字段。
后面需要解决的问题,初略定为以下:
系统请求跳转分析
数据库关系模型的实现
登录用户信息$this->visitor->get("user_id")的实现
模板解析分析
页面json对象传输实现
缓存分析
文章分类表ecm_acategory
字段 | 类型 | Null | 默认 | 注释 |
cate_id | int(10) | 否 | 自增ID号,分类ID号 | |
cate_name | varchar(100) | 否 | 分类的名称 | |
parent_id | int(10) | 否 | 分类的父级ID | |
sort_order | Tinyint(3) | 否 | 分类排序数字标识 | |
code | varchar(10) | 否 | 分类的代码标识 |
用户地址表(ecm_address)
字段 | 类型 | Null | 默认 | 注释 |
addr_id | int(10) | 否 | 自增ID号 | |
user_id | int(10) | 否 | 0 | 用户ID |
consignee | varchar(60) | 否 | 0 | 收货人姓名 |
region_id | int(10) | 否 | 收货地区编号 | |
region_name | varchar(255) | 否 | 收货地区名 | |
address | varcha(255) | 否 | 收货地址 | |
zipcode | varchar(20) | 否 | 0 | 邮政编码 |
phone_tel | varchar(60) | 否 | 0 | 固话 |
phone_mob | varchar(60) | 否 | 移动电话 |