shopex v4.8.5数据库结构
shopex v4.8.5数据库结构

Shopex V4.8.5数据库结构目录一、“商品信息”相关 (3)T_goods: 商品表 (3)T_goods_cat: 分类信息表 (3)T_goods_type:类型信息表 (3)T_products: 货品信息表 (4)T_goods_keywords:商品关键字表 (4)T_virtual_cat_id: 前台虚拟分类表 (4)T_specification: 规格表 (4)T_spec_values: 规格值表 (4)T_goods_type_spec: 类型和规格的关联信息表 (4)T_tags: 标签表 (5)T_tag_rel: 标签和item的关联表 (5)T_brand: 商品品牌信息表 (5)T_type_brand: 类型和品牌的关联表 (5)T_package_product: 捆绑销售表 (5)T_gimages: 商品的图片库表 (5)T_seo: 搜索引擎优化表 (5)二、“订单信息”相关 (6)T_orders:订单表 (6)T_order_items: 订单的商品信息表 (6)T_order_log: 订单日志表 (6)T_order_pmt: 订单优惠信息表 (7)T_coupons_u_items: 订单和优惠券代码的联系表 (7)T_sell_logs: 销售记录表 (7)三、“会员和管理员信息”相关 (7)T_members: 会员信息表 (7)T_member_lv: 会员等级表 (7)T_member_addrs: 会员地址信息表 (8)T_member_attr: 会员信息选填管理表 (8)T_member_mattvalue: 会员信息选填值表 (8)T_member_coupon: 会员优惠信息表 (8)T_point_history: 会员积分历史信息表 (8)T_gnotify: 到货通知表 (8)T_comments: 评论信息表 (9)T_message: 站内消息表 (9)T_operators: 管理员信息表 (9)T_admin_roles: 角色信息表 (9)T_link_acts: 角色的权限表 (9)T_link_roles; 管理员分配的角色表 (9)四、“促销信息”相关 (9)T_coupons: 优惠券信息表 (9)T_promotion_activity: 促销活动信息表 (10)T_promotion: 促销规则信息表 (10)T_pmt_goods; 优惠规则和商品绑定(购买指定商品) 表 (10)T_pmt_member_lv: 促销规则与会员等级对应表 (10)T_gift: 赠品表 (10)T_gift_cat: 赠品分类表 (10)T_gift_items: 赠品和订单对应表 (11)五、“配送与支付信息”相关 (11)T_dly_type: 配送方式表 (11)T_dly_h_area: 配送方式指定配送地区和费用表 (11)T_dly_corp: 物流公司表 (11)T_delivery: 配送与订单对应表 (11)T_delivery_item: 配送与商品对应表 (11)T_payment_cfg: 支付方式表 (12)T_payment: 支付记录表 (12)一、“商品信息”相关二、“订单信息”相关三、“会员和管理员信息”相关T_member_coupon: 会员优惠信息表四、“促销信息”相关五、“配送与支付信息”相关。
商派数据库结构分析

键字段数据类型★role_idint(10)role_name varchar(100)role_memo textdisabledenum('true', 'false')键字段数据类型★freeze_idmediumint(8)member_id mediumint(8)freeze_money decimal(20,3)thaw_money decimal(20,3)created int(10)messagevarchar(255)shop_message varchar(255)disabledenum('true', 'false')键字段数据类型★log_idmediumint(8)member_id mediumint(8) money decimal(20,3)message varchar(255)mtimeint(10) payment_id varchar(20)order_id varchar(20)paymethod varchar(100)memovarchar(100)import_money decimal(20,3)explode_money decimal(20,3)member_advance decimal(20,3)shop_advance decimal(20,3)disabledenum('true', 'false')键字段数据类型★api_idmediumint(8)client_id varchar(38)saltvarchar(64)description varchar(200)allow_command longtext enabletinyint(1)键字段数据类型★article_idmediumint(8)shopex数据库结构分析 (前缀名 m918)表admin_roles 管理员角色表详细管理员角色表,主键角色名称?表advance_logs详细是否删除角色到回收站,false表示未删除表advance_freeze详细表api详细表articles 网站文章类表详细文章ID编号node_id mediumint(8) title varchar(200)content longtext uptime int(10)ifpub tinyint(1)align varchar(12)filetype varchar(15)filename varchar(80)orderlist mediumint(6)disabled enum('true', 'false')键字段数据类型★brand_idmediumint(8) supplier_idmediumint(8) supplier_brand_id mediumint(8) brand_name varchar(50)brand_url varchar(255)brand_desc longtextbrand_logovarchar(255)brand_keywords longtextdisabled enum('true', 'false')ordernummediumint(8)键字段数据类型★cnamevarchar(30)modifiedint(10)键字段数据类型cmd_actionvarchar(100)supplier_goods_id int(11)cmd_info longtext supplier_id int(11)cmd_lasttime int(11)goods_namevarchar(255)键字段数据类型comment_id mediumint(8) for_comment_id mediumint(8) goods_id mediumint(8)object_type enum('ask', 'discuss', 'buy')author_id mediumint(8)author varchar(100)levelname varchar(50)contactvarchar(255)放入回收站表brand 品牌表详细品牌ID ???????文章排序?文章标题文章内容详细排序表cachemgr详细表command_list品牌名称品牌网站地址品牌描述品牌LOGO图片地址品牌关键字放入回收站表comments详细mem_read_status enum('false', 'true') adm_read_status enum('false', 'true') time int(10)lastreply int(10)reply_name varchar(100)title varchar(255)comment longtextip varchar(15)display enum('false', 'true') p_index tinyint(2)disabled enum('false', 'true')键字段数据类型cpns_id mediumint(8)cpns_name varchar(255)pmt_id mediumint(8)cpns_prefix varchar(50)cpns_gen_quantity int(8)cpns_key varchar(20)cpns_status enum('0', '1')cpns_type enum('0', '1', '2')cpns_point int(10)disabled enum('true', 'false')键字段数据类型order_id bigint(20)cpns_id mediumint(8)cpns_name varchar(255)nums mediumint(8)键字段数据类型order_id bigint(20)cpns_id mediumint(8)cpns_name varchar(255)memc_code varchar(255)cpns_type enum('0', '1', '2')键字段数据类型cur_name varchar(20)cur_code varchar(8)cur_sign varchar(5)cur_rate decimal(10,4)def_cur enum('true', 'false') disabled enum('true', 'false')?优惠券类型?放入回收站表coupons_p_items详细优惠券ID编号优惠券名称?优惠券号码??表coupons 优惠券列表详细详细表currency表coupons_u_items详细键字段数据类型21246varchar(255)键字段数据类型★delivery_idbigint(20) order_id bigint(20) member_id mediumint(8)money decimal(20,3)typeenum('return', 'delivery')is_protect enum('true', 'false')delivery varchar(20)logi_id varchar(50)logi_name varchar(100)logi_no varchar(50)ship_name varchar(50)ship_area varchar(255)ship_addr varchar(100)ship_zip varchar(20)ship_tel varchar(30)ship_mobile varchar(50)ship_email varchar(150)t_begin int(10)t_end int(10)op_namevarchar(50)status enum('succ', 'failed','cancel', 'lost','progress', 'timeout','ready')memo longtextdisabledenum('true', 'false')键字段数据类型★item_idint(10) delivery_id bigint(20)item_type enum('goods', 'gift', 'pkg')product_id bigint(20) product_bn varchar(30)product_name varchar(200)numberint(10)键字段数据类型area_id mediumint(6) name varchar(80)disabledenum('true', 'false')配送方式??物流单号收货人?发货号订单号会员ID 运费??表dbver详细表delivery 发货表详细详细列表编号对应的发货单据号货物类型 good为一般商品商品ID编号商品规格编号?操作人员(制单人员)单据状态?放入回收站表delivery_item 发货详细表(发货的商品列表)地址邮编联系电话联系手机email ?商品名称(规格名称)发货数量表dly_area详细ordernum smallint(4)键字段数据类型★dly_center_idint(10) name varchar(50)address varchar(200)region varchar(100)zip varchar(20)phone varchar(100)uname varchar(100)cellphone varchar(100)sex enum('male', 'famale')memolongtextdisabledenum('true', 'false')键字段数据类型★corp_idmediumint(8) type varchar(6)name varchar(200)disabled enum('true', 'false')ordernum smallint(4)websitevarchar(200)键字段数据类型dha_id mediumint(8)dt_id mediumint(8)area_id mediumint(6)price varchar(100)has_codtinyint(1) areaname_group longtext areaid_group longtextconfigvarchar(255)expressions varchar(255)ordernumsmallint(4)键字段数据类型★dt_idmediumint(8) dt_name varchar(50)dt_configlongtext dt_expressions longtext detail longtext price longtext type tinyint(1) gatewaymediumint(8)发货地址地区邮编电话发货人姓名手机表dly_center 发货信息表详细发货信息编号发货点名称详细??物流公司名称放入回收站排序对应物流公司网站表dly_h_area性别备注放入回收站表dly_corp 物流公司表详细编号???详细配送方式编号配送方式名称??配送方式介绍表dly_type 配送方式表protect tinyint(1)protect_rate float(6,3)ordernum smallint(4)has_cod tinyint(1)minprice float(10,2)disabled enum('true', 'false') corp_id int(10)dt_status mediumint(1)键字段数据类型handle_id int(10)target varchar(50)event varchar(50)file varchar(255)class varchar(50)func varchar(50)orderby smallint(5)setting longtextdisabled enum('1', '0')键字段数据类型★gift_id mediumint(8) giftcat_id mediumint(8)insert_time int(10)update_time int(10)name varchar(255)thumbnail_pic varchar(255)small_pic varchar(255)big_pic varchar(255)image_file longtextintro varchar(255)gift_describe longtextweight int(11)storage mediumint(8)price varchar(255)orderlist mediumint(8)shop_iffb enum('0', '1')limit_num mediumint(8)limit_start_time int(10)limit_end_time int(10)limit_level varchar(255)ifrecommend enum('0', '1')point mediumint(8)freez mediumint(8)disabled enum('true', 'false')是否支持物流保价 1支持 0不支持费率 保价费用为实际运输费用*费率排序表gift 网站赠品详细详细?最低报价费放入回收站物流公司ID编号 0表示不使用物流公司是否启用表event_hdls库存价格排序?每人限购数量兑换起始时间赠品图片缩略图??简介详细描述重量(克)赠品编号赠品分类赠品数据插入时间赠品数据更新时间赠品名称赠品图片兑换终止时间??兑换所需积分?放入回收站键字段数据类型★giftcat_idmediumint(8) catvarchar(255)orderlist mediumint(6) shop_iffb enum('0', '1')disabledenum('true', 'false')键字段数据类型order_id bigint(20) gift_id mediumint(8) name varchar(200)point int(8)nums mediumint(8) amount int(10)sendnum mediumint(8)getmethodenum('present', 'exchange')键字段数据类型★gimage_idmediumint(8)goods_id mediumint(8)is_remote enum('true', 'false')source varchar(100)orderbytinyint(3) src_size_width int(10)src_size_height int(10)small varchar(100)bigvarchar(100)thumbnail varchar(100)up_timeint(10)键字段数据类型gnotify_id mediumint(8) goods_id mediumint(8) member_id mediumint(8) product_id mediumint(8) email varchar(200)status enum('ready', 'send','progress')send_time int(10)creat_time int(10)disabled enum('false', 'true')remarklongtext键字段数据类型放入回收站表 gift_items详细表 gift_cat 赠品类别表详细类别编号类别名称排序??宽?高?图片路径?图片路径?图片路径更新时间详细图片ID编号对应商品编号?图像原图?表 gimages表 goods 商品列表详细表 gnotify详细★goods_id mediumint(8)cat_id mediumint(8)type_id mediumint(8)goods_type enum('normal', 'bind')brand_id mediumint(8)brand varchar(100)supplier_id mediumint(8)supplier_goods_id mediumint(8)ws_policy enum('11', '01')wss_params longtextimage_default longtextudfimg enum('true', 'false')thumbnail_pic varchar(255)small_pic varchar(255)big_pic varchar(255)image_file longtextbrief varchar(255)intro longtextmktprice decimal(20,3)cost decimal(20,3)price decimal(20,3)bn varchar(200)name varchar(200)marketable enum('true', 'false')weight decimal(20,3)unit varchar(20)store mediumint(8)score_setting enum('percent', 'number') score mediumint(8)spec longtextpdt_desc longtextspec_desc longtextparams longtextuptime 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)buy_w_count int(10)count_stat longtextp_order mediumint(9)d_order mediumint(9)商品编号商品分类编号商品类型编号?商品简介商品详细介绍市场价格成本价(应该是不采用规格时的成本价)销售价(应该是不采用会员价时的销售价商品编号(货号)对应使用主图片在gimages中的编号?列表中的图片路径小图片路径大图片路径?商品品牌编号商品品牌名称????下架时间?更新时间?放入回收站????商品对应使用的规格字符串???上架时间?商品名称是否上架 true上架 false下架重量(应该是不采用规格时总体的重量)计量单位库存(不是用规格时的库存)??按商品所属的类型 对应的扩展属性的值??????p_1mediumint(8) p_2 mediumint(8) p_3mediumint(8) p_4mediumint(8)p_5mediumint(8)p_6mediumint(8)p_7mediumint(8)p_8mediumint(8)p_9mediumint(8)p_10mediumint(8)p_11mediumint(8)p_12mediumint(8)p_13mediumint(8)p_14mediumint(8)p_15mediumint(8)p_16mediumint(8)p_17mediumint(8)p_18mediumint(8)p_19mediumint(8)p_20mediumint(8)p_21varchar(255)p_22varchar(255)p_23varchar(255)p_24varchar(255)p_25varchar(255)p_26varchar(255)p_27varchar(255)p_28varchar(255)goods_info_update_status enum('true', 'false') stock_update_status enum('true', 'false') marketable_update_status enum('true', 'false') img_update_status enum('true', 'false')键字段数据类型★cat_id mediumint(8) parent_id mediumint(8)supplier_id mediumint(8)supplier_cat_id mediumint(8)cat_path varchar(100)is_leaf enum('true', 'false') type_id mediumint(9)cat_name varchar(100)disabled enum('true', 'false') p_order mediumint(8)goods_count mediumint(8)tabs longtext 同上同上同上同上同上同上同上同上同上同上同上同上同上同上同上同上同上同上同上同上同上同上同上同上同上同上同上同上商品类型编号商品分类名称?排序??商品分类编号父类别编号??这个是由本节点的父节点和父节点的父节是节点的cat_id值,值之间用逗号分隔是否是子节点 true是 false否????表 goods_cat 商品分类表详细finder longtext addonlongtextchild_count mediumint(8)键字段数据类型goods_id mediumint(8)keywordvarchar(40)键字段数据类型product_id mediumint(8)level_id mediumint(8)goods_id mediumint(8)pricedecimal(20,3)键字段数据类型goods_id mediumint(8)p_key varchar(20)p_valuelongtext键字段数据类型goods_1 mediumint(8) goods_2mediumint(8)manual enum('left', 'both')ratemediumint(8)键字段数据类型type_id mediumint(8)spec_idmediumint(8)spec_value_id mediumint(8)spec_value varchar(100)goods_id mediumint(8)product_idmediumint(8)键字段数据类型★type_idmediumint(8)name varchar(100)aliaslongtextis_physical enum('0', '1')supplier_idmediumint(8)supplier_type_id mediumint(8)schema_id varchar(30)propslongtext销售价格表 goods_memo 商品SEO对应表 这个表主要存放该商品页面中的关键字 描述详细对应的商品编码商品SEO关键字 描述 title的值的字符串??关键字文本表 goods_lv_price 商品规格和会员价格联系表详细商品规格联系表中的主键编号会员等级编号商品编号??子类别数量表 goods_keywords 商品关键字表详细对应商品的ID编号商品编号商品和规格联系表中的主键编号表 goods_type 商品类型表详细商品类型编号商品类型名称表 goods_spec_index 和商品使用的规格相关?详细商品类型编号商品规格类别编号商品规格编号?表 goods_rate详细商品类型别名是否为实物商品 1是 0否??是否为自定义类别 是 custom 否 simple 记录了商品类型设置的扩展属性的字符串spec longtext setting longtext minfo longtext params longtextdly_func enum('0', '1')ret_func enum('0', '1')reship enum('disabled', 'func','normal', 'mixed')disabled enum('true', 'false')is_def enum('true', 'false')键字段数据类型★spec_idmediumint(8) type_idmediumint(8)spec_styleenum('select', 'flat','disabled')键字段数据类型★virtual_cat_idmediumint(8)virtual_cat_name varchar(100)filter longtext addon longtexttype_id mediumint(8)disabled enum('false', 'true')parent_id mediumint(8) cat_id mediumint(8) p_order mediumint(8)cat_path varchar(100)child_countmediumint(8)键字段数据类型★link_idmediumint(8) link_name varchar(128)hrefvarchar(255)image_url varchar(255)orderlist mediumint(8)disabledenum('true', 'false')键字段数据类型role_id int(10)action_idint(10)键字段数据类型op_idmediumint(8)?放入回收站?表 goods_type_spec 商品类型和规格联系表详细商品规格编号?记录了商品类型设置的规格的字符串 详细购物必填信息字符串 详细请见特殊字段值商品类型详细参数字符串 详细请见特殊字??排序?子类别数量表 link 友情链接表详细友情链接编号过滤条件??放入回收站父类别目录?商品类型编号展示方式 select 表示下拉列表展示 fla 作为筛选项表 goods_virtual_cat 前台虚拟分类表详细虚拟分类编号虚拟分类名称详细表 lnk_roles详细友情链接名称友情链接地址友情链接的图片显示排序放入回收站表 lnk_actsrole_id int(10)键字段数据类型log_id bigint(20)member_id mediumint(8)goods_id mediumint(8) op_id mediumint(8)log_obj enum('advance', 'score')logforman longtext logforcmp longtext date_lineint(10)键字段数据类型addr_id mediumint(8)member_id mediumint(8)name varchar(50)area varchar(255)country varchar(30)province varchar(30)city varchar(50)addr varchar(255)zip varchar(20)telvarchar(30)mobile varchar(30)def_addrtinyint(1)键字段数据类型★attr_idint(10) attr_name varchar(20)attr_type varchar(20)attr_required enum('true', 'false')attr_search enum('true', 'false')attr_option textattr_valtype varchar(20)disabled enum('true', 'false')attr_tyname varchar(20)attr_group varchar(20)attr_show enum('true', 'false')attr_orderint(10)键字段数据类型memc_code varchar(255)cpns_id mediumint(8) member_idmediumint(8)表 logs详细??收货地址邮政编码联系电话手机详细收货地址编号会员ID编号收货人姓名地区(通过下拉菜单选择)?表 member_addrs 会员收货地址表?是否使用排序表 member_coupon详细?????填写信息的类别名称?表 member_attr 会员注册填写项表详细填写项编号填写项名称?填写项类别 如果为text则表示可以修改项memc_gen_orderid varchar(15)memc_source enum('a', 'b', 'c')memc_enabled enum('true', 'false')memc_used_times mediumint(9)memc_gen_time int(10)键字段数据类型member_id mediumint(8)dealer_sitevarchar(200)dealer_site_name varchar(200)dealer_logovarchar(200)dealer_consignee varchar(200)dealer_phone varchar(200)dealer_mobile varchar(200)dealer_area varchar(255)dealer_add varchar(255)dealer_zip varchar(20)dealer_emailvarchar(255)键字段数据类型★member_lv_idmediumint(8)namevarchar(100)dis_count decimal(5,2)pre_idmediumint(9)default_lvtinyint(1)deposit_freeze_time int(11)deposit int(11)more_point int(11)pointmediumint(8)lv_typeenum('retail', 'wholesale','dealer')disabledenum('true', 'false')show_other_price enum('true', 'false')order_limittinyint(1)order_limit_price decimal(20,3)lv_remarktext键字段数据类型attr_id int(10)member_id mediumint(8)value varchar(100)idint(10)键字段数据类型★member_idmediumint(8)表 member_dealer详细所需积分?放入回收站???折扣率 是按%算?是否是默认等级 1是 2否???表 member_lv 会员等级设置表详细会员等级编号会员等级名称表 members 网站会员表详细会员ID编号?表 member_mattrvalue详细member_lv_id mediumint(9)uname varchar(50)name varchar(50)lastname varchar(50)firstname varchar(50)password varchar(32)area varchar(255)mobile varchar(30)tel varchar(30)email varchar(200)zip varchar(20)addr varchar(255)province varchar(20)city varchar(20)order_num mediumint(8)refer_id varchar(50)refer_url varchar(200)b_year smallint(5)b_month tinyint(3)b_day tinyint(3)sex enum('0', '1')addon longtextwedlock enum('0', '1')education varchar(30)vocation varchar(50)interest longtextadvance decimal(20,3)advance_freeze decimal(20,3)point_freeze mediumint(8)point_history mediumint(8)point mediumint(8)score_rate decimal(5,3)reg_ip varchar(16)regtime int(10)state tinyint(1)pay_time mediumint(8)biz_money decimal(20,3)pw_answer varchar(250)pw_question varchar(250)fav_tags longtextcustom longtextcur varchar(20)lang varchar(20)unreadmsg smallint(5)disabled enum('true', 'false') remark textrole_type enum('wholesale', 'dealer') remark_type varchar(2)会员用户名用户姓名??会员密码(32位MD5加密)所属地区会员等级的ID编号出生日期性别????城市排序??出生年份出生月份手机联系电话电子邮件邮政编码详细地址省密码问题答案密码问题?????注册Ip注册时间??????????放入回收站备注??键字段数据类型msg_id mediumint(8)for_id mediumint(8)msg_from varchar(30)from_id mediumint(8)from_type tinyint(1)to_id mediumint(8)to_type tinyint(1)unread enum('1', '0')folder enum('inbox', 'outbox')email varchar(255)tel varchar(30)subject varchar(100)message longtextrel_order bigint(20)date_line int(10)is_sec enum('true', 'false')del_status enum('0', '1', '2')disabled enum('true', 'false')msg_ip varchar(20)msg_type enum('default', 'payment')键字段数据类型queue_id mediumint(8)title varchar(250)target varchar(250)event_name varchar(50)data longtexttmpl_name varchar(50)level tinyint(3)sender varchar(50)sender_order tinyint(3)键字段数据类型sess_id varchar(32)op_id mediumint(6)login_time int(10)last_time int(10)pkg varchar(50)ctl varchar(100)act varchar(50)api_id mediumint(8)sess_data longtextstatus tinyint(1)详细表 message表 msgqueue详细表 op_sessions详细ip varchar(17)键字段数据类型★op_idmediumint(8)username varchar(20)userpass varchar(32)name varchar(30)config longtext favorite longtext status tinyint(1)super tinyint(1)lastipvarchar(20)logincount mediumint(8)lastlogin int(10)disabled enum('false', 'true')op_novarchar(50)department varchar(50)memotext键字段数据类型order_idbigint(20)键字段数据类型★item_idmediumint(8)order_id bigint(20)product_idmediumint(8)dly_status enum('storage', 'shipping','return', 'customer','returned')type_id mediumint(8)bn varchar(30)name varchar(200)cost decimal(20,3)price decimal(20,3)amount decimal(20,3)score mediumint(8)nums mediumint(8)minfo longtextsendnum mediumint(8)addon longtextis_type enum('goods', 'pkg')pointmediumint(9)键字段数据类型log_idint(10)表 operators 网站当前操作人员表详细操作人员ID编号??表 order_archives详细表 order_items 订单详细商品列表?上次登录IP 登录次数上次登录时间??用户名用户密码(32位MD5加密)??????????商品款式编号商品名称+颜色+尺寸价格合计售出价格(单价)售出数量?详细该表数据编号订单编号商品编号单据状态?表 order_log 单据操作记录表?详细该表数据编号order_id bigint(20)op_id mediumint(8)op_name varchar(30)log_text longtextacttime int(10)behavior varchar(20)result enum('success', 'failure')键字段数据类型pmt_id bigint(20)order_id bigint(20)pmt_amount decimal(20,3)pmt_memo longtextpmt_describe longtext键字段数据类型id int(10)name varchar(200)content longtextintro longtextcreate_time int(10)update_time int(10)disabled enum('false', 'true')键字段数据类型order_id bigint(20)member_id mediumint(8)confirm enum('Y', 'N')status enum('active', 'dead', 'finish')pay_status tinyint(3) ship_status tinyint(3)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(11) createtime int(11)refer_id varchar(50) refer_url varchar(200)表 order_tmpl????表 order_pmt详细单据编号????支付情况 1表示已支付款项 0表示未支付发货情况 1表示已发货 0表示未发货??表 orders 订单表详细订单编号会员编号详细总购买商品数量?创建时间??采用的运输方式的编号运输方式的名称??重量商品名称+颜色+尺寸 商品与商品之间用逗ip varchar(15)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('false', 'true') cost_tax decimal(20,3)tax_company varchar(255)cost_freight decimal(20,3)is_protect enum('false', 'true') cost_protect decimal(20,3)cost_payment decimal(20,3)currency varchar(8)cur_rate decimal(10,4)score_u decimal(20,3)score_g decimal(20,3)advance decimal(20,3)discount decimal(20,3)use_pmt varchar(30)total_amount decimal(20,3)final_amount decimal(20,3)pmt_amount decimal(20,3)payed decimal(20,3)markstar enum('Y', 'N')memo longtextprint_status tinyint(3)mark_text longtextdisabled enum('true', 'false') last_change_time int(11)use_registerinfo enum('true', 'false') mark_type varchar(2)键字段数据类型pkg_id varchar(100)disabled enum('true', 'false') dbver mediumint(8)adminschema longtextshopaction longtextinstalled enum('true', 'false')键字段数据类型收货人姓名收货人地区收货人详细地址收货人邮编收货人电话收货人email生成订单的IP?????单据总金额???????收货人手机商品总共花费金额是否开发票税金?详细?放入回收站???表 package单据最终金额?已支付的金额??备注?表 package_product详细product_id mediumint(8)goods_id mediumint(8)discount decimal(5,3)pkgnum mediumint(8)键字段数据类型page_id mediumint(8)page_name varchar(90)page_title varchar(90)page_content longtextpage_time int(10)键字段数据类型passport_type varchar(30)config longtextorder_num smallint(3)disabled enum('true', 'false') disabled enum('true', 'false')键字段数据类型id mediumint(8)custom_name varchar(100)pay_type varchar(30)config longtextfee decimal(9,5)des longtextorder_num smallint(3)disabled enum('true', 'false') orderlist mediumint(8)键字段数据类型payment_id varchar(20)order_id bigint(20)member_id mediumint(8)account varchar(50)bank varchar(50)pay_account varchar(50)currency varchar(10)money decimal(20,3)paycost decimal(20,3)cur_money decimal(20,3)pay_type enum('online', 'offline', 'deposit', 'recharge','joinfee')payment mediumint(8)表 passport_cfg详细表 pages详细放入回收站排序表 payments 收退款记录表详细该表数据编号订单表编号支付方式的名称???描述?表 payment_cfg 支付方式设置表详细该表数据编号????会员ID编号????金额paymethod varchar(100) op_id mediumint(8) ip varchar(20) t_begin int(10)t_end int(10)status enum('succ', 'failed', 'cancel', 'error','progress', 'invalid', 'timeout', 'ready')memo longtextdisabled enum('true', 'false') trade_no varchar(30)键字段数据类型action_id mediumint(8)product_id mediumint(8)member_id mediumint(8)type tinyint(3)money decimal(20,3)键字段数据类型pmt_id mediumint(8)cpns_id mediumint(8)disabled enum('true', 'false')键字段数据类型pmt_id mediumint(8)count mediumint(8)goods_id mediumint(8)键字段数据类型cat_id mediumint(8)brand_id mediumint(8)pmt_id mediumint(8)键字段数据类型member_lv_id mediumint(9)pmt_id mediumint(8)键字段数据类型id mediumint(8)member_id mediumint(9)point int(10)???状态备注?支付方式?表 pmt_goods详细表 pmt_gen_coupon详细?表 pdt_actions详细详细表 point_history详细表 pmt_goods_cat详细表 pmt_member_lvreasonvarchar(50)related_id bigint(20)typetinyint(1)operator varchar(50)键字段数据类型prt_tmpl_id int(10)prt_tmpl_title varchar(100)shortcut enum('false', 'true')disabledenum('false', 'true')prt_tmpl_width tinyint(3)prt_tmpl_height tinyint(3)prt_tmpl_datalongtext键字段数据类型product_id mediumint(8)p_key varchar(20)p_valuelongtext键字段数据类型product_id mediumint(8)goods_id mediumint(8)barcode varchar(128)title varchar(255)bn varchar(30)price decimal(20,3)cost decimal(20,3)name varchar(200)weight decimal(20,3)unit varchar(20)store mediumint(8)freez mediumint(8)pdt_desc longtext props longtext uptimeint(10)last_modify int(10)disabledenum('true', 'false')键字段数据类型pmt_id mediumint(8)pmts_id varchar(255)pmta_idmediumint(8)pmt_time_beginint(10)表 products 商品使用规格时的关联表详细该表数据编号放入回收站宽高模板具体内容表 product_memo详细表 print_tmpl 快递模板表详细该表数据编号模板名称????是否显示?表 promotion详细商品名称规格重量规格单位(好像不能直接编辑 是原编辑中规格库存?规格描述对应的商品编码条形码?商品规格细节货号销售价 如果未定义会员价 规格商品按此规格成本价order_money_from decimal(20,3)order_money_to decimal(20,3)seq tinyint(3)pmt_type enum('0', '1', '2')pmt_belong enum('0', '1', '2')pmt_bond_type enum('0', '1', '2')pmt_describe longtextpmt_solution longtextpmt_ifcoupon tinyint(3)pmt_update_time int(10)pmt_basic_type enum('goods', 'order') disabled enum('goods', 'order') pmt_ifsale enum('goods', 'order') pmt_distype tinyint(3)键字段数据类型pmta_id mediumint(8)pmta_name varchar(200)pmta_enabled enum('true', 'false') pmta_time_begin int(10)pmta_time_end int(10)pmta_describe longtextdisabled enum('true', 'false')键字段数据类型pmts_id mediumint(8)pmts_name varchar(250)pmts_memo longtextpmts_solution longtextpmts_type tinyint(3)键字段数据类型file_id int(11)file_name varchar(50)file_ident varchar(100)cdate int(10)memo varchar(250)disabled enum('true', 'false')键字段数据类型refund_id bigint(20)order_id bigint(20)member_id mediumint(8)表 pub_files表 promotion_scheme详细表 promotion_activity详细表 refunds详细详细。
shopex数据库结构分析

字段名实例数据props (扩展属性)a:6:{i:1;a:8:{s:4:"name";s:6:"质地";s:5:"alias";s:0:"";s:4:"type";s:6:"select";s:6:"search";s :3:"nav";s:7:"options";a:6:{i:0;s:6:"纯棉";i:1;s:6:"真丝";i:2;s:6:"涤纶";i:3;s:6:"亚麻";i:4;s:6:"化纤";i:5;s:6:"真皮";}s:11:"optionAlias";a:6:{i:0;s:0:"";i:1;s:0:"";i:2;s:0:"" ;i:3;s:0:"";i:4;s:0:"";i:5;s:0:"";}s:4:"show";i:1;s:8:"orde rnum";s:0:"";}}setting (类型的设置)a:5:{s:9:"use_brand";s:1:"0"; s:9:"use_props";s:1:"1"; s:10:"use_params";s:1:"0"; s:9:"use_minfo";s:1:"0"; s:8:"use_spec";N;}params (类型详细参数)a:1:{s:6:"参数";a:1:{s:7:"参数1";s:0:""; }}minfo (购物必填信息)a:1:{i:0;a:3:{s:5:"label";s:12:"收货日期";s:4:"name";s:33:"Mf20a1464e69b8beb7706725bb8557bed"; s:4:"type";s:4:"text";}}字段名实例数据spec a:2:{i:1;s:6:"颜色";i:2;s:6:"尺码";}pdt_desc a:4:{i:320;s:11:"白色、XL";i:319;s:11:"黑色、XL";i:318;s:10:"白色、L";i:317;s:10:"黑色、L";}商品类型表 goods_ty商品表 goodsspec_desc a:2:{i:7;a:2:{s:11:"12554985091";a:5:{s:10:"spec_value";s:6:"黑色";s:9:"spec_type";s:5:"image";s:13:"spec_value_id";s:1:"2"; s:10:"spec_image";s:0:"";s:17:"spec_goods_images";s:0:""; }s:11:"12554985112";a:5:{s:10:"spec_value";s:6:"混色";s:9:"spec_type";s:5:"image";s:13:"spec_value_id";s:1:"1"; s:10:"spec_image";s:0:"";s:17:"spec_goods_images";s:0:""; }}i:6;a:1:{s:11:"12554985143";a:5:{s:10:"spec_value";s:6:"混码";s:9:"spec_type";s:4:"text";s:13:"spec_value_id";s:2:"57"; s:10:"spec_image";s:0:"";s:17:"spec_goods_images";s:0:""; }}}字段名实例数据pdt_desc混色、混码props a:3:{s:4:"spec";a:2:{i:7;s:6:"混色";i:6;s:6:"混码";}s:21:"spec_private_value_id";a:2:{i:7;s:11:"12555938512";i:6;s:11:"12555938512"; }s:13:"spec_value_id";a:2:{i:7;s:1:"1";i:6;s:2:"57";}}字段名实例数据p_key a:3:{s:9:"seo_title";s:6:"测试";s:13:"meta_keywords";s:12:"商品测试";s:16:"meta_description";s:12:"商品描述";}商品规格联系表 produ表 goods_memo 商品详细页面Sds_type分析(特殊字段为空留空或者a:0:{})其中a:1: 1表示商品类型的扩展属性的个数{i:1;a:8……}这里的i:1表示当前的属性的位置为第几个属性,1表示第一个,2表示第二个,以此类推,a:8表示属性的最大限制个数为8个{s:4:"name"… 表示名称的字段名 s:4表示字段名的字符长度 s:6:"质地"表示属性名 s:6表示字符长度 所以s:数字都表示字符长度name 扩展属性名称 alias 扩展属性别名 type扩展属性类型 select 和nav的区别,select表示下拉式的筛选 nav表示渐进式的筛选optionAlias 表示目前选项的值show表示是否显示,ordernum表示排序编号a:5:{} 5为属性个数use_brand 商品类型是否关联品牌 1表示关联 0表示不关联use_props 是否使用商品扩展属性 1使用 0不使用use_params 是否使用商品参数表 1使用 0不使用use_minfo 是否使用购物必填信息 1使用 0不使用省略…省略…ds分析a:2 2表示所使用的规格数量为2 i表示当前规格编号 s表示字符串长度实际为所选规格中所选值的笛卡尔积 规格-颜色选择了白色,黑色,规格-尺码选择了 L XL 那么其笛卡尔积为 白色 L,白色 XL,黑色L,黑色 XL a:4 4为笛卡尔积总个数 i:320 320为对应m918products表中的编号其中 a:2: 2为所对应的规格的数量 因为只有颜色 ,尺寸 所以为2 i:7;a:2{ 7为颜色组或者尺寸组对应的ID编号 可在表specification中查看 a:2 中的2表示当前商品单一颜色或者尺寸规格中所含有规格的数量 例子中为2个s:11:"12554985091";a:5:{ s:11:"123123123123" 这个格式固定 只要拿当前时间的UNIX格式加1位的随机数套就可以了 a:5:也为固定格式products分析颜色,尺寸间隔 用、分隔 如果改类别对应的类型含有多个规格 则可能有3个或者多个数据,同样数据与数据间用、号分隔 当数据不需要使用规格的时候,改字段为nulla:3:{} 其中3为属性的数量 s:4:"spec";a:2:{ 4为字符串长度"spec"为属性名,固定项 a:2: 表示属性值的个数i:7;s:6:"混色"; 7表示在specification(规格分类表)表中的spec_id编号 6表示字符串长度页面SEO项设置表分析a:3: 固定数据 说明当前有3个属性 s:9:"seo_title"; 9表示字符串长度 s:6:"测试" "测试"为当前属性的值 3个属性分别是 页面title,页面关键字,页面描述。
ecshop数据库表结构

ECshop 数据库表结构分析三2011-06-22 17:43-- -------------------------------------------------------- 表的结构`ecs_order_info`CREATE TABLE IF NOT EXISTS `ecs_order_info` (`order_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT '订单详细信息自增id',`order_sn` varchar(20) NOT NULL COMMENT '订单号,唯一',`user_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '用户id,同ecs_users 的user_id',`order_status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '订单状态。
0,未确认;1,已确认;2,已取消;3,无效;4,退货;',`shipping_status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '商品配送情况,0,未发货;1,已发货;2,已收货;3,备货中',`pay_status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '支付状态;0,未付款;1,付款中;2,已付款',`consignee` varchar(60) NOT NULL COMMENT '收货人的姓名,用户页面填写,默认取值于表user_address',`country` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '收货人的国家,用户页面填写,默认取值于表user_address,其id对应的值在ecs_region',`province` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '收货人的省份,用户页面填写,默认取值于表user_address,其id对应的值在ecs_region',`city` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '收货人的城市,用户页面填写,默认取值于表user_address,其id对应的值在ecs_region',`district` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '收货人的地区,用户页面填写,默认取值于表user_address,其id对应的值在ecs_region',`address` varchar(255) NOT NULL COMMENT '收货人的详细地址,用户页面填写,默认取值于表user_address',`zipcode` varchar(60) NOT NULL COMMENT '收货人的邮编,用户页面填写,默认取值于表user_address',`tel` varchar(60) NOT NULL COMMENT '收货人的电话,用户页面填写,默认取值于表user_address',`mobile` varchar(60) NOT NULL COMMENT '收货人的手机,用户页面填写,默认取值于表user_address',`email` varchar(60) NOT NULL COMMENT '收货人的手机,用户页面填写,默认取值于表user_address',`best_time` varchar(120) NOT NULL COMMENT '收货人的最佳送货时间,用户页面填写,默认取值于表user_address',`sign_building` varchar(120) NOT NULL COMMENT '收货人的地址的标志性建筑,用户页面填写,默认取值于表user_address',`postscript` varchar(255) NOT NULL COMMENT '订单附言,由用户提交订单前填写',`shipping_id` tinyint(3) NOT NULL DEFAULT '0' COMMENT '用户选择的配送方式id,取值表ecs_shipping',`shipping_name` varchar(120) NOT NULL COMMENT '用户选择的配送方式的名称,取值表ecs_shipping',`pay_id` tinyint(3) NOT NULL DEFAULT '0' COMMENT '用户选择的支付方式的id,取值表ecs_payment',`pay_name` varchar(120) NOT NULL COMMENT '用户选择的支付方式的名称,取值表ecs_payment',`how_oos` varchar(120) NOT NULL COMMENT '缺货处理方式,等待所有商品备齐后再发;取消订单;与店主协商',`how_surplus` varchar(120) NOT NULL COMMENT '根据字段猜测应该是余额处理方式,程序未作这部分实现',`pack_name` varchar(120) NOT NULL COMMENT '包装名称,取值表ecs_pack',`card_name` varchar(120) NOT NULL COMMENT '贺卡的名称,取值ecs_card ',`card_message` varchar(255) NOT NULL COMMENT '贺卡内容,由用户提交',`inv_payee` varchar(120) NOT NULL COMMENT '发票抬头,用户页面填写',`inv_content` varchar(120) NOT NULL COMMENT '发票内容,用户页面选择,取值ecs_shop_config的code字段的值为invoice_content的value',`goods_amount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '商品总金额',`shipping_fee` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '配送费用',`insure_fee` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '保价费用',`pay_fee` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '支付费用,跟支付方式的配置相关,取值表ecs_payment',`pack_fee` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '包装费用,取值表取值表ecs_pack',`card_fee` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '贺卡费用,取值ecs_card ', `money_paid` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '已付款金额',`surplus` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '该订单使用余额的数量,取用户设定余额,用户可用余额,订单金额中最小者',`integral` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用的积分的数量,取用户使用积分,商品可用积分,用户拥有积分中最小者',`integral_money` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '使用积分金额',`bonus` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '使用红包金额',`order_amount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '应付款金额',`from_ad` smallint(5) NOT NULL DEFAULT '0' COMMENT '订单由某广告带来的广告id,应该取值于ecs_ad',`referer` varchar(255) NOT NULL COMMENT '订单的来源页面',`add_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '订单生成时间',`confirm_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '订单确认时间',`pay_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '订单支付时间',`shipping_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '订单配送时间',`pack_id` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '包装id,取值取值表ecs_pack',`card_id` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '贺卡id,用户在页面选择,取值取值ecs_card ',`bonus_id` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '红包的id,ecs_user_bonus的bonus_id',`invoice_no` varchar(50) NOT NULL COMMENT '发货单号,发货时填写,可在订单查询查看',`extension_code` varchar(30) NOT NULL COMMENT '通过活动购买的商品的代号;GROUP_BUY是团购;AUCTION,是拍卖;SNATCH,夺宝奇兵;正常普通产品该处为空',`extension_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '通过活动购买的物品的id,取值ecs_goods_activity;如果是正常普通商品,该处为0',`to_buyer` varchar(255) NOT NULL COMMENT '商家给客户的留言,当该字段有值时可以在订单查询看到',`pay_note` varchar(255) NOT NULL COMMENT '付款备注,在订单管理里编辑修改',`agency_id` smallint(5) unsigned NOT NULL COMMENT '该笔订单被指派给的办事处的id,根据订单内容和办事处负责范围自动决定,也可以有管理员修改,取值于表ecs_agency', `inv_type` varchar(60) NOT NULL COMMENT '发票类型,用户页面选择,取值ecs_shop_config的code字段的值为invoice_type的value',`tax` decimal(10,2) NOT NULL COMMENT '发票税额',`is_separate` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0,未分成或等待分成;1,已分成;2,取消分成;',`parent_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '能获得推荐分成的用户id,id取值于表ecs_users',`discount` decimal(10,2) NOT NULL COMMENT '折扣金额',PRIMARY KEY (`order_id`),UNIQUE KEY `order_sn` (`order_sn`),KEY `user_id` (`user_id`),KEY `order_status` (`order_status`),KEY `shipping_status` (`shipping_status`),KEY `pay_status` (`pay_status`),KEY `shipping_id` (`shipping_id`),KEY `pay_id` (`pay_id`),KEY `extension_code` (`extension_code`,`extension_id`),KEY `agency_id` (`agency_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMA T=DYNAMIC COMMENT='订单的配送,贺卡等详细信息' AUTO_INCREMENT=24 ;-- -------------------------------------------------------- 表的结构`ecs_pack`CREATE TABLE IF NOT EXISTS `ecs_pack` (`pack_id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT COMMENT '包装配置的自增id',`pack_name` varchar(120) NOT NULL COMMENT '包装的名称',`pack_img` varchar(255) NOT NULL COMMENT '包装图纸',`pack_fee` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '包装的费用',`free_money` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '订单达到此金额可以免除该包装费用',`pack_desc` varchar(255) NOT NULL COMMENT '包装描述',PRIMARY KEY (`pack_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMA T=DYNAMIC COMMENT='商品包装信息配置表' AUTO_INCREMENT=2 ;-- -------------------------------------------------------- 表的结构`ecs_payment`CREATE TABLE IF NOT EXISTS `ecs_payment` (`pay_id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT COMMENT '已安装的支付方式自增id',`pay_code` varchar(20) NOT NULL COMMENT '支付方式的英文缩写,其实就是该支付方式处理插件的不带后缀的文件名部分',`pay_name` varchar(120) NOT NULL COMMENT '支付方式名称',`pay_fee` varchar(10) NOT NULL DEFAULT '0' COMMENT '支付费用',`pay_desc` text NOT NULL COMMENT '支付方式描述',`pay_order` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '支付方式在页面的显示顺序',`pay_config` text NOT NULL COMMENT '支付方式的配置信息,包括商户号和密钥什么的', `enabled` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否可用,0,否;1,是', `is_cod` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否货到付款,0,否;1,是',`is_online` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否在线支付,0,否;1,是',PRIMARY KEY (`pay_id`),UNIQUE KEY `pay_code` (`pay_code`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMA T=DYNAMIC COMMENT='安装的支付方式配置信息' AUTO_INCREMENT=7 ;-- -------------------------------------------------------- 表的结构`ecs_pay_log`CREATE TABLE IF NOT EXISTS `ecs_pay_log` (`log_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '支付记录自增id',`order_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '对应的交易记录的id,取值表ecs_order_info ',`order_amount` decimal(10,2) unsigned NOT NULL COMMENT '支付金额',`order_type` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '支付类型;0,订单支付;1,会员预付款支付',`is_paid` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否已支付,0,否;1,是',PRIMARY KEY (`log_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMA T=FIXED COMMENT='系统支付记录' AUTO_INCREMENT=28 ;-- -------------------------------------------------------- 表的结构`ecs_plugins`CREATE TABLE IF NOT EXISTS `ecs_plugins` (`code` varchar(30) NOT NULL DEFAULT '',`version` varchar(10) NOT NULL DEFAULT '',`library` varchar(255) NOT NULL DEFAULT '',`assign` tinyint(1) unsigned NOT NULL DEFAULT '0',`install_date` int(10) unsigned NOT NULL DEFAULT '0',PRIMARY KEY (`code`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;-- -------------------------------------------------------- 表的结构`ecs_region`CREATE TABLE IF NOT EXISTS `ecs_region` (`region_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT '表示该地区的id',`parent_id` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '该地区的上一个节点的地区id',`region_name` varchar(120) NOT NULL COMMENT '地区的名字',`region_type` tinyint(1) NOT NULL DEFAULT '2' COMMENT '该地区的下一个节点的地区id', `agency_id` smallint(5) unsigned NOT NULL COMMENT '办事处的id,这里有一个bug,同一个省不能有多个办事处,该字段只记录最新的那个办事处的id',PRIMARY KEY (`region_id`),KEY `parent_id` (`parent_id`),KEY `region_type` (`region_type`),KEY `agency_id` (`agency_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='地区列表' AUTO_INCREMENT=419 ;-- -------------------------------------------------------- 表的结构`ecs_searchengine`CREATE TABLE IF NOT EXISTS `ecs_searchengine` (`date` date NOT NULL DEFAULT '0000-00-00' COMMENT '搜索引擎访问日期',`searchengine` varchar(20) NOT NULL COMMENT '搜索引擎名称',`count` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '访问次数',PRIMARY KEY (`date`,`searchengine`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMA T=DYNAMIC COMMENT='搜索引擎访问记录';-- -------------------------------------------------------- 表的结构`ecs_sessions`CREATE TABLE IF NOT EXISTS `ecs_sessions` (`sesskey` char(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'sessionid,',`expiry` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'session创建时间',`userid` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '如果不是管理员,记录用户id',`adminid` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '如果是管理员记录管理员id',`ip` char(15) NOT NULL COMMENT '客户端ip',`data` char(255) NOT NULL COMMENT '序列化后的session数据,如果session数据大于255则将数据存到表ecs_sessions_data,此处为空',PRIMARY KEY (`sesskey`),KEY `expiry` (`expiry`)) ENGINE=MEMORY DEFAULT CHARSET=utf8 COMMENT='session记录表';-- -------------------------------------------------------- 表的结构`ecs_sessions_data`CREATE TABLE IF NOT EXISTS `ecs_sessions_data` (`sesskey` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'sessionid',`expiry` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'session创建时间',`data` longtext NOT NULL COMMENT 'session序列化后的数据',PRIMARY KEY (`sesskey`),KEY `expiry` (`expiry`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMA T=DYNAMIC COMMENT='session数据表(超过255字节的session内容会保存在该表)';-- -------------------------------------------------------- 表的结构`ecs_shipping`CREATE TABLE IF NOT EXISTS `ecs_shipping` (`shipping_id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID号',`shipping_code` varchar(20) NOT NULL COMMENT '配送方式的字符串代号',`shipping_name` varchar(120) NOT NULL COMMENT '配送方式的名称',`shipping_desc` varchar(255) NOT NULL COMMENT '配送方式的描述',`insure` varchar(10) NOT NULL DEFAULT '0' COMMENT '保价费用,单位元,或者是百分数,该值直接输出为报价费用',`support_cod` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否支持货到付款,1,支持;0,不支持',`enabled` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '该配送方式是否被禁用,1,可用;0,禁用',PRIMARY KEY (`shipping_id`),KEY `shipping_code` (`shipping_code`,`enabled`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMA T=DYNAMIC COMMENT='配送方式配置信息表' AUTO_INCREMENT=9 ;-- -------------------------------------------------------- 表的结构`ecs_shipping_area`CREATE TABLE IF NOT EXISTS `ecs_shipping_area` (`shipping_area_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID 号',`shipping_area_name` varchar(150) NOT NULL COMMENT '配送方式中的配送区域的名字', `shipping_id` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '该配送区域所属的配送方式,同ecs_shipping的shipping_id',`configure` text NOT NULL COMMENT '序列化的该配送区域的费用配置信息',PRIMARY KEY (`shipping_area_id`),KEY `shipping_id` (`shipping_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMA T=DYNAMIC COMMENT='配送方式所属的配送区域和配送费用信息' AUTO_INCREMENT=9 ;-- -------------------------------------------------------- 表的结构`ecs_shop_config`CREATE TABLE IF NOT EXISTS `ecs_shop_config` (`id` smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT '全站配置信息自增id', `parent_id` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '父节点id,取值于该表id字段的值',`code` varchar(30) NOT NULL COMMENT '跟变量名的作用差不多,其实就是语言包中的字符串索引,如$_LANG[''cfg_range''][''cart_confirm'']',`type` varchar(10) NOT NULL COMMENT '该配置的类型,text,文本输入框;password,密码输入框;textarea,文本区域;select,单选;options,循环生成多选;file,文件上传;manual,手动生成多选;group,是标题分组;hidden,不在页面显示',`store_range` varchar(255) NOT NULL COMMENT '当语言包中的code字段对应的是一个数组时,那该处就是该数组的索引,如$_LANG[''cfg_range''] [''cart_confirm''][1];只有type字段为select,options时才有值',`store_dir` varchar(255) NOT NULL COMMENT '当type为file时才有值,文件上传后的保存目录',`value` text NOT NULL COMMENT '该项配置的值',`sort_order` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '显示顺序,数字越大越靠后',PRIMARY KEY (`id`),UNIQUE KEY `code` (`code`),KEY `parent_id` (`parent_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMA T=DYNAMIC COMMENT='全站配置信息表' AUTO_INCREMENT=903 ;-- -------------------------------------------------------- 表的结构`ecs_snatch_log`CREATE TABLE IF NOT EXISTS `ecs_snatch_log` (`log_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID号',`snatch_id` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '夺宝奇兵活动号,取值于ecs_goods_activity的act_id字段',`user_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '出价的用户id,取值于ecs_users的user_id',`bid_price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '出价的价格',`bid_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '出价的时间',PRIMARY KEY (`log_id`),KEY `snatch_id` (`snatch_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMA T=FIXED COMMENT='夺宝奇兵出价记录表' AUTO_INCREMENT=5 ;-- -------------------------------------------------------- 表的结构`ecs_stats`CREATE TABLE IF NOT EXISTS `ecs_stats` (`access_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '访问时间',`ip_address` varchar(15) NOT NULL COMMENT '访问者ip',`visit_times` smallint(5) unsigned NOT NULL DEFAULT '1' COMMENT '访问次数,如果之前有过访问次数,在以前的基础上+1',`browser` varchar(60) NOT NULL COMMENT '浏览器及版本',`system` varchar(20) NOT NULL COMMENT '操作系统',`language` varchar(20) NOT NULL COMMENT '语言',`area` varchar(30) NOT NULL COMMENT 'ip所在地区',`referer_domain` varchar(100) NOT NULL COMMENT '页面访问来源域名',`referer_path` varchar(200) NOT NULL COMMENT '页面访问来源除域名外的路径部分',`access_url` varchar(255) NOT NULL COMMENT '访问页面文件名',KEY `access_time` (`access_time`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMA T=DYNAMIC COMMENT='访问信息记录表';-- -------------------------------------------------------- 表的结构`ecs_tag`CREATE TABLE IF NOT EXISTS `ecs_tag` (`tag_id` mediumint(8) NOT NULL AUTO_INCREMENT COMMENT '商品标签自增id',`user_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '用户的id',`goods_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '商品的id',`tag_words` varchar(255) NOT NULL COMMENT '标签内容',PRIMARY KEY (`tag_id`),KEY `user_id` (`user_id`),KEY `goods_id` (`goods_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMA T=DYNAMIC COMMENT='商品的标记' AUTO_INCREMENT=3 ;-- -------------------------------------------------------- 表的结构`ecs_template`CREATE TABLE IF NOT EXISTS `ecs_template` (`filename` varchar(30) NOT NULL COMMENT '该条模板配置属于哪个模板页面',`region` varchar(40) NOT NULL COMMENT '该条模板配置在它所属的模板文件中的位置',`library` varchar(40) NOT NULL COMMENT '该条模板配置在它所属的模板文件中的位置处应该引入的lib的相对目录地址',`sort_order` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '模板文件中这个位置的引入lib项的值的显示顺序',`id` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '字段意义待查',`number` tinyint(1) unsigned NOT NULL DEFAULT '5' COMMENT '每次显示多少个值',`type` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '属于哪个动态项,0,固定项;1,分类下的商品;2,品牌下的商品;3,文章列表;4,广告位',`theme` varchar(60) NOT NULL COMMENT '该模板配置项属于哪套模板的模板名',`remarks` varchar(30) NOT NULL COMMENT '备注,可能是预留字段,没有值所以没确定用途',KEY `filename` (`filename`,`region`),KEY `theme` (`theme`),KEY `remarks` (`remarks`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMA T=DYNAMIC COMMENT='模板设置数据表';-- -------------------------------------------------------- 表的结构`ecs_topic`CREATE TABLE IF NOT EXISTS `ecs_topic` (`topic_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '专题自增id',`title` varchar(255) NOT NULL DEFAULT '''''' COMMENT '专题名称',`intro` text NOT NULL COMMENT '专题介绍',`start_time` int(11) NOT NULL DEFAULT '0' COMMENT '专题开始时间',`end_time` int(10) NOT NULL DEFAULT '0' COMMENT '结束时间',`data` text NOT NULL COMMENT '专题数据内容,包括分类,商品等',`template` varchar(255) NOT NULL DEFAULT '''''' COMMENT '专题模板文件',`css` text NOT NULL COMMENT '专题样式代码',KEY `topic_id` (`topic_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMA T=DYNAMIC COMMENT='专题活动配置表' AUTO_INCREMENT=2 ;-- -------------------------------------------------------- 表的结构`ecs_users`CREATE TABLE IF NOT EXISTS `ecs_users` (`user_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT '会员资料自增id',`email` varchar(60) NOT NULL COMMENT '会员邮箱',`user_name` varchar(60) NOT NULL COMMENT '用户名',`password` varchar(32) NOT NULL COMMENT '用户密码',`question` varchar(255) NOT NULL COMMENT '安全问题答案',`answer` varchar(255) NOT NULL COMMENT '安全问题',`sex` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '性别,0,保密;1,男;2,女',`birthday` date NOT NULL DEFAULT '0000-00-00' COMMENT '生日日期',`user_money` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '用户现有资金',`frozen_money` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '用户冻结资金',`pay_points` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '消费积分',`rank_points` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '会员等级积分',`address_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '收货信息id,取值表ecs_user_address ',`reg_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '注册时间',`last_login` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '最后一次登录时间',`last_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '应该是最后一次修改信息时间,该表信息从其他表同步过来考虑',`last_ip` varchar(15) NOT NULL COMMENT '最后一次登录ip',`visit_count` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '登录次数',`user_rank` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '会员登记id,取值ecs_user_rank',`is_special` tinyint(3) unsigned NOT NULL DEFAULT '0',`salt` varchar(10) NOT NULL DEFAULT '0',`parent_id` mediumint(9) NOT NULL DEFAULT '0' COMMENT '推荐人会员id,',`flag` tinyint(3) unsigned NOT NULL DEFAULT '0',`alias` varchar(60) NOT NULL COMMENT '昵称',`msn` varchar(60) NOT NULL COMMENT 'msn',`qq` varchar(20) NOT NULL COMMENT 'qq号',`office_phone` varchar(20) NOT NULL COMMENT '办公电话',`home_phone` varchar(20) NOT NULL COMMENT '家庭电话',`mobile_phone` varchar(20) NOT NULL COMMENT '手机',`is_validated` tinyint(3) unsigned NOT NULL DEFAULT '0',`credit_line` decimal(10,2) unsigned NOT NULL COMMENT '信用额度,目前2.6.0版好像没有作实现',PRIMARY KEY (`user_id`),UNIQUE KEY `user_name` (`user_name`),KEY `email` (`email`),KEY `parent_id` (`parent_id`),KEY `flag` (`flag`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMA T=DYNAMIC AUTO_INCREMENT=21 ;-- -------------------------------------------------------- 表的结构`ecs_user_account`CREATE TABLE IF NOT EXISTS `ecs_user_account` (`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID号',`user_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '用户登录后保存在session中的id号,跟users表中的user_id对应',`admin_user` varchar(255) NOT NULL COMMENT '操作该笔交易的管理员的用户名',`amount` decimal(10,2) NOT NULL COMMENT '资金的数目,正数为增加,负数为减少',`add_time` int(10) NOT NULL DEFAULT '0' COMMENT '记录插入时间',`paid_time` int(10) NOT NULL DEFAULT '0' COMMENT '记录更新时间',`admin_note` varchar(255) NOT NULL COMMENT '管理员的被准',`user_note` varchar(255) NOT NULL COMMENT '用户的被准',`process_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '操作类型,1,退款;0,预付费,其实就是充值',`payment` varchar(90) NOT NULL COMMENT '支付渠道的名称,取自payment的pay_name 字段',`is_paid` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否已经付款,0,未付;1,已付',PRIMARY KEY (`id`),KEY `user_id` (`user_id`),KEY `is_paid` (`is_paid`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMA T=DYNAMIC COMMENT='用户资金流动表,包括提现和充值' AUTO_INCREMENT=7 ;-- -------------------------------------------------------- 表的结构`ecs_user_address`CREATE TABLE IF NOT EXISTS `ecs_user_address` (`address_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,`address_name` varchar(50) NOT NULL,`user_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '用户表中的流水号',`consignee` varchar(60) NOT NULL COMMENT '收货人的名字',`email` varchar(60) NOT NULL COMMENT '收货人的email',`country` smallint(5) NOT NULL DEFAULT '0' COMMENT '收货人的国家',`province` smallint(5) NOT NULL DEFAULT '0' COMMENT '收货人的省份',`city` smallint(5) NOT NULL DEFAULT '0' COMMENT '收货人的城市',`district` smallint(5) NOT NULL DEFAULT '0' COMMENT '收货人的地区',`address` varchar(120) NOT NULL COMMENT '收货人的详细地址',`zipcode` varchar(60) NOT NULL COMMENT '收货人的邮编',`tel` varchar(60) NOT NULL COMMENT '收货人的电话',`mobile` varchar(60) NOT NULL COMMENT '收货人的手机',`sign_building` varchar(120) NOT NULL COMMENT '收货地址的标志性建筑名',`best_time` varchar(120) NOT NULL COMMENT '收货人的最佳收货时间',PRIMARY KEY (`address_id`),KEY `user_id` (`user_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='收货人的信息表' AUTO_INCREMENT=4 ;-- -------------------------------------------------------- 表的结构`ecs_user_bonus`CREATE TABLE IF NOT EXISTS `ecs_user_bonus` (`bonus_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT '红包的流水号',`bonus_type_id` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '红包发送类型.0,按用户如会员等级,会员名称发放;1,按商品类别发送;2,按订单金额所达到的额度发送;3,线下发送',`bonus_sn` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '红包号,如果为0就是没有红包号.如果大于0,就需要输入该红包号才能使用红包',`user_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '该红包属于某会员的id.如果为0,就是该红包不属于某会员',`used_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '红包使用的时间',`order_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '使用了该红包的交易号',`emailed` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '猜的,应该是是否已经将红包发送到用户的邮箱;1,是;0,否;',PRIMARY KEY (`bonus_id`),KEY `user_id` (`user_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='已经发送的红包信息列表' AUTO_INCREMENT=122 ;-- -------------------------------------------------------- 表的结构`ecs_user_feed`CREATE TABLE IF NOT EXISTS `ecs_user_feed` (`feed_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,`user_id` mediumint(8) unsigned NOT NULL DEFAULT '0',`value_id` mediumint(8) unsigned NOT NULL DEFAULT '0',`goods_id` mediumint(8) unsigned NOT NULL DEFAULT '0',`feed_type` tinyint(1) unsigned NOT NULL DEFAULT '0',`is_feed` tinyint(1) unsigned NOT NULL DEFAULT '0',PRIMARY KEY (`feed_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;-- -------------------------------------------------------- 表的结构`ecs_user_rank`CREATE TABLE IF NOT EXISTS `ecs_user_rank` (`rank_id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT COMMENT '会员等级编号,其中0是非会员',`rank_name` varchar(30) NOT NULL COMMENT '会员等级名称',`min_points` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '该等级的最低积分',`max_points` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '该等级的最高积分',`discount` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '该会员等级的商品折扣', `show_price` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '是否在不是该等级会员购买页面显示该会员等级的折扣价格.1,显示;0,不显示',`special_rank` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否事特殊会员等级组.0,不是;1,是',PRIMARY KEY (`rank_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMA T=DYNAMIC COMMENT='会员等级配置信息' AUTO_INCREMENT=3 ;-- -------------------------------------------------------- 表的结构`ecs_virtual_card`CREATE TABLE IF NOT EXISTS `ecs_virtual_card` (`card_id` mediumint(8) NOT NULL AUTO_INCREMENT COMMENT '虚拟卡卡号自增id',`goods_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '该虚拟卡对应的商品id,取值于表ecs_goods',`card_sn` varchar(60) NOT NULL COMMENT '加密后的卡号',`card_password` varchar(60) NOT NULL COMMENT '加密后的密码',`add_date` int(11) NOT NULL DEFAULT '0' COMMENT '卡号添加日期',`end_date` int(11) NOT NULL DEFAULT '0' COMMENT '卡号截至使用日期',`is_saled` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否卖出,0,否;1,是',`order_sn` varchar(20) NOT NULL COMMENT '卖出该卡号的交易号,取值表ecs_order_info', `crc32` int(11) NOT NULL DEFAULT '0' COMMENT 'crc32后的key',PRIMARY KEY (`card_id`),KEY `goods_id` (`goods_id`),KEY `car_sn` (`card_sn`),KEY `is_saled` (`is_saled`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMA T=DYNAMIC COMMENT='虚拟卡卡号库' AUTO_INCREMENT=8 ;-- -------------------------------------------------------- 表的结构`ecs_vote`CREATE TABLE IF NOT EXISTS `ecs_vote` (。
shopex4.85模板制作完全教程

themes下的各个文件都要熟悉。4.84与4.85有少许不同。下一次主要讲themes文件夹下的文件的作用。
Shopex4.85模板教程-模板XML文件(theme.xml与info.xml)详解
作者: kulolo | 发布时间: 星期六, 04/17/2010 - 15:50
<author>ShopEx</author>? 模板作者
<site></site>? 模板网站
<update_url></update_url>???? 模板升级地址
<borders></borders> 边框描述 这里所列出的信息会被用在后台“修改版块”面板的“版块边框”下拉框中。其中key为显示在后台的下拉选项,tpl为各边框相对模板目录的边框路径。
theme.xml在4.8系统中,如果没有这个文件后台不会读到该模板。这是4.8系统模板必要的文件。必须存在,所以在做一套模板时候,这个xml是必须配置完善的。
现在手动作个做简单的模板测试下xml文件。在系统目录下的themes文件夹下新建立个文件夹名字test,配置下info.xml与theme.xml,可以复制下purple的配置文件到你的目录下,然后打开后配置,修改<name>测试模板</name><id>test</id>,并将theme.xml中<widgets></widgets>中的代码删除,基本上是2个xml一致的,theme.xml多了个<widgets></widgets>的标记。然后保存。进入shopex后台,模板列表内,是否看到一个新的叫测试模板的新模板了。虽然应用时没用的,因为你还没有制作,但是第一步已经完成了。
ECSHOP数据库结构参数表

ECSHOP数据库结构参数表序言本次信息整理只为了从事ECSHOP二次开发人员方便之举,因此研究ECSHOP官方数据结构,如若与官方产生冲突,敬请谅解!此版本属于V2.1.15此信息属于网上一位朋友注释!另外ECSHOP V2.5的表结构信息我正在整理中现在先把这份发布上来!QQ:381326730表结构分析ecs_account_log//用户账目日志表ecs_activity//活动表(代码,名称,开始,结束,描述)ecs_ad//广告表(位置,类型,名称,链接,图片,开始,结束,广告主相关信息,点击,是否显示)ecs_admin_action//管理权限分配(父类ID,权限代码)ecs_admin_log//管理日志(登陆时间,登陆管理员ID,操作描述,IP)ecs_admin_message//管理员留言(发送者ID,接收者ID,发送日期,阅读日期,是否已读,是否删除,标题,内容)ecs_admin_user//管理员管理(用户名,email,密码,加入时间,最后登陆时间,最后登陆IP,权限等)ecs_adsense//广告相关统计(来源广告,来源位置,点击)ecs_ad_position//广告位(名称,宽,高,描述,样式)ecs_area_region//配送区域关联(配送区域ID,具体地址ID)ecs_article//文章(分类ID,标题,内容,作者,作者email,关键字,类型,是否显示,添加时间,文件地址,打开类型)ecs_article_cat//文章分类(名称,类型,关键字,描述,排序,是否导航显示)ecs_attribute//商品属性(分类,名称,选择样式,类型,值,检索类型,排序,是否关联)ecs_bonus_type//红包(名称,金额,发放起始日期,发放结束日期,使用起始日期,使用结束日期,发放类型,金额下限(按订单发放),金额上限)ecs_booking_goods//缺货登记(登记用户ID,email,电话,商品ID,描述,数量,登记时间,是否已处理,处理管理员,处理时间,处理备注)ecs_brand//品牌(名称,logo,描述,链接,排序,是否显示)ecs_card//祝福贺卡(名称,图片,费用,免费额度,描述)ecs_cart//购物车(用户ID,session_id,商品ID,商品编号,商品名称,市场价,购买价,数量,属性,是否真实商品,扩展代码,父类ID,类型,是否赠品,能否处理)ecs_category//商品分类(名称,关键字,描述,父类ID,排序,是否有子类,模板文件,数量单位,是否导航显示)ecs_collect_goods//收藏(用户ID,商品ID,收藏时间)ecs_comment//评论(类型,类型ID,email,用户名,内容,评星,添加时间,IP,状态,父类ID)ecs_feedback//用户留言(父类ID,用户ID,用户名,email,标题,类型,内容,时间,图片,是否回复)ecs_friend_link//友情链接(名称,链接,logo,排序)ecs_gift//赠品(送赠品活动ID,商品ID,赠品价格)ecs_gift_type//送赠品活动(名称,发送类型,相关参数,数量,开始,结束)ecs_goods//商品(分类ID,名称,点击,品牌ID,供应商名称,库存,重量,市场价,售价,fitting_price(未知),促销价,促销开始日期,结束日期,警告数量,关键字,简介,描述,缩略图,图,原图,是否真实商品,扩展代码,是否上架,是否单独销售,是否关联,配件关联,是否赠品,能否成为赠品,单位,添加时间,排序,是否回收,精品,新品,推荐,热销,红包ID,更新日期,商品类型,商品备注,首页轮播)ecs_goods_article//商品文章关联(gid,aid)ecs_goods_attr//商品属性(商品ID,属性ID,属性值,属性附加价)ecs_goods_cat//未知ecs_gallery//商品相册(商品ID,图片,描述,缩略图,原图)ecs_goods_type//商品类型(名称,状态)ecs_group_buy//团购(商品ID,结束日期,价格阶梯,限购数量,描述,订购量,订单,赠送积分数,流程,押金,是否完成)ecs_group_goods//配件(父类ID,商品ID,配件价格)ecs_link_goods//商品关联(商品ID,关联ID,单双向)ecs_mail_templates//邮件样式(代码,是否html,名称,样式,最后修改日期)ecs_member_price//会员价(商品ID,会员等级,会员价)ecs_order_action//订单处理(订单ID,处理用户,订单状态,配送状态,支付状态,处理时间,备注)ecs_order_goods//订单-商品(订单ID,商品ID,商品名称,商品编号,商品数量,市场价,订单价,商品属性,配送数量,是否真实商品,扩展代码,父类ID,是否赠品)ecs_order_info//订单信息(好多(-_-|||略...)ecs_pack//包装(名称,图片,费用,免费额,描述)ecs_payment//支付工具(代码,名称,费用,描述,排序,配置,状态,is_cod(未知))ecs_pay_log//支付记录(略)ecs_plugins//插件(代码,版本,库,签名,安装日期)ecs_region//地方数据(没什么好说的)ecs_sessions//保存session的(也没什么好说的(嗯?为什么要加个“也”呢))ecs_shipping//配送(代码,名称,描述,保价费,support_cod(未知),状态)ecs_shipping_area//配送区域(序列配置)ecs_shop_config//设置(父类ID,代码,类型,范围,文件夹,值)ecs_snatch//夺宝奇兵(活动ID,商品ID,最小价,最大价,定价,积分消耗)ecs_snatch_log//夺宝奇兵出价记录(还是没什么好说的)ecs_stats//访问记录(时间,IP,访问次数,浏览器,系统,语言,地区,来源域名,来源地址,关键字,进入链接)ecs_tag//用户标签(不说)ecs_template//模板区域(文件名,区域,模板库,排序,id,数量,类型,模板)也不怎么清楚ecs_users//会员(一些会员信息)ecs_user_account//会员帐户(用户ID,管理员,总额,添加时间,支付时间,管理备注,用户备注,处理类型,支付工具,是否支付)ecs_user_address//用户收货地址(略)ecs_user_bonus//用户红包(红包ID,红包编号,用户ID,使用时间,订单ID,是否已发邮件)ecs_user_rank//会员等级(名称,积分最小限额,最大限额,折扣,是否显示价格,特殊会员)ecs_virtual_cart//虚拟卡(商品ID,卡号,密码,添加时间,失效时间,是否已卖完,编号,crc32校验码)ecs_vote//投票(名称,开始,结束,能否多选,统计)ecs_vote_log//投票记录(投票ID,IP,时间)ecs_vote_option//投票内容(投票ID,条目名称,条目统计)。
二次开发技术文档

ShopExV4.8二次开发技术文档一、开发需求:ShopExV4.8网店系统是一套基于网上快速建店的标准化B2C电子商务系统。
系统集成了最基本最普通最常用的电子商务运作流程及使用功能,可以满足正常的开店需求。
定制可以根据客户的需求对网站进行相应功能的添加修改或者删除,同时定制也存在一定的弊端。
ShopExV4.8以前版本的定制是在原来的程序上修改的所以定制过的网站就不能使用该版本后发布的相关补丁。
ShopExV4.8版本采用MVC开发模式,二次开发解决了定制在原程序上进行修改导致程序不能升级的问题,使新的程序模块可以很好的融合到ShopExV4.8系统中同时也可以继承原有程序的所有功能。
二、技术描述:本着不与原程序冲突的原则,需要新建一个目录去存放二次开发所用的程序,这就要求在ShopExV4.8的配置文件中定义一个存放二次开发程序目录的常量。
同时为了使二次开发程序能够兼容原程序的所有功能也要求要包含原来的控制器文件或模型层文件,通过类继承和函数重载的方式实现原有功能的保留、修改和新功能的开发,当然如果该功能完全与原有功能没有联系则只需继承控制器文件或模型层文件的基类。
三、流程说明:1、配置config.php文件:define(‘CUSTOM_CORE_DIR’,’自定义文件路径’)[自定义文件路径建议和core同级]2、后台菜单新增规则(customSchema.php):格式参照原有后台菜单文件的书写格式但数组名必须为$cusmenu①、新增菜单项此处格式参照adminSchema.php即可,数组名称注意应为$cusmenu②、在已有菜单项中添加根据菜单出现的位置添加不同的参数如在“统计报表”下新增二级菜单“测试二次开发”$cusmenu['analytics']=array('items'=>array(array('type'=>'group','label'=>'测试二次开发','position'=>'after|begin|end|before','reference'=>'访问统计','items'=>array(array('type'=>'menu','label'=>'测试二次开发1','link'=>'index.php?ctl=vip/vote&act=index'),array('type'=>'menu','label'=>'测试二次开发2','link'=>'index.php?ctl=vip/vote&act=index')))));position值及说明:I、after:在某个菜单项的后面,此时reference必须为一个同级已存在的菜单项。
ecshop数据库表结构分析四

ecshop数据库表结构分析四/post/29.html接ecshop数据库表结构分析三/post/28.html–表的结构 `ecs_favourable_activity`CREATE TABLE IF NOT EXISTS `ecs_favourable_activity` (`act_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘优惠活动的自增id’,`act_name` varchar(255) NOT NULL COMMENT ‘优惠活动的活动名称’,`start_time` int(10) unsigned NOT NULL COMMENT ‘活动的开始时间’,`end_time` int(10) unsigned NOT NULL COMMENT ‘活动的结束时间’,`user_rank` varchar(255) NOT NULL COMMENT ‘可以参加活动的用户信息,取值于ecs_user_rank的rank_id;其中0是非会员,其他是相应的会员等级;多个值用逗号分隔’,`act_range` tinyint(3) unsigned NOT NULL COMMENT ‘优惠范围;0,全部商品;1,按分类;2,按品牌;3,按商品’,`act_range_ext` varchar(255) NOT NULL COMMENT ‘根据优惠活动范围的不同,该处意义不同;但是都是优惠范围的约束;如,如果是商品,该处是商品的id,如果是品牌,该处是品牌的id’,`min_amount` decimal(10,2) unsigned NOT NULL COMMENT ‘订单达到金额下限,才参加活动’,`max_amount` decimal(10,2) unsigned NOT NULL COMMENT ‘参加活动的订单金额下限,0,表示没有上限’,`act_type` tinyint(3) unsigned NOT NULL COMMENT ‘参加活动的优惠方式;0,送赠品或优惠购买;1,现金减免;价格打折优惠’,`act_type_ext` decimal(10,2) unsigned NOT NULL COMMENT ‘如果是送赠品,该处是允许的最大数量,0,无数量限制;现今减免,则是减免金额,单位元;打折,是折扣值,100算,8折就是80′,`gift` text NOT NULL COMMENT ‘如果有特惠商品,这里是序列化后的特惠商品的id,name,price信息;取值于ecs_goods的goods_id,goods_name,价格是添加活动时填写的’,`sort_order` tinyint(3) unsigned NOT NULL COMMENT ‘活动在优惠活动页面显示的先后顺序,数字越大越靠后’,PRIMARY KEY (`act_id`),KEY `act_name` (`act_name`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT=’优惠活动的配置信息,优惠活动包括送礼,减免,打折’ AUTO_INCREMENT=5 ;–表的结构 `ecs_feedback`CREATE TABLE IF NOT EXISTS `ecs_feedback` (`msg_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘反馈信息自增id’,`parent_id` mediumint(8) unsigned NOT NULL DEFAULT ‘0′ COMMENT ‘父节点,取自该表msg_id;反馈该值为0;回复反馈为节点id’,`user_id` mediumint(8) unsigned NOT NULL DEFAULT ‘0′ COMMENT ‘反馈的用户的id’,`user_name` varchar(60) NOT NULL COMMENT ‘反馈的用户的用户名’,`user_email` varchar(60) NOT NULL COMMENT ‘反馈的用户的邮箱’,`msg_title` varchar(200) NOT NULL COMMENT ‘反馈的标题,回复为reply’, `msg_type` tinyint(1) unsigned NOT NULL DEFAULT ‘0′ COMMENT ‘反馈的类型,0,留言;1,投诉;2,询问;3,售后;4,求购’,`msg_content` text NOT NULL COMMENT ‘反馈的内容’,`msg_time` int(10) unsigned NOT NULL DEFAULT ‘0′ COMMENT ‘反馈的时间’,`message_img` varchar(255) NOT NULL DEFAULT ‘0′ COMMENT ‘用户上传的文件的地址’,`order_id` int(11) unsigned NOT NULL DEFAULT ‘0′ COMMENT ‘该反馈关联的订单id,由用户提交,取值于 ecs_order_info的order_id;0,为无匹配;’, PRIMARY KEY (`msg_id`),KEY `user_id` (`user_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT=’用户反馈信息表,包括留言,投诉,咨询等’ AUTO_INCREMENT=7 ;–表的结构 `ecs_friend_link`CREATE TABLE IF NOT EXISTS `ecs_friend_link` (`link_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘友情链接自增id’,`link_name` varchar(255) NOT NULL COMMENT ‘友情链接的名称,img的alt 的内容;’,`link_url` varchar(255) NOT NULL COMMENT ‘友情链接网站的链接地址’, `link_logo` varchar(255) NOT NULL COMMENT ‘友情链接的logo’,`show_order` tinyint(3) unsigned NOT NULL DEFAULT ‘0′ COMMENT ‘在页面的显示顺序’,PRIMARY KEY (`link_id`),KEY `show_order` (`show_order`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT=’友情链接配置信息表’ AUTO_INCREMENT=3 ;–表的结构 `ecs_goods`CREATE TABLE IF NOT EXISTS `ecs_goods` (`goods_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘商品的自增id’,`cat_id` smallint(5) unsigned NOT NULL DEFAULT ‘0′ COMMENT ‘商品所属商品分类id,取值ecs_category的cat_id’,`goods_sn` varchar(60) NOT NULL COMMENT ‘商品的唯一货号’,`goods_name` varchar(120) NOT NULL COMMENT ‘商品的名称’,`goods_name_style` varchar(60) NOT NULL DEFAULT ‘+’ COMMENT ‘商品名称显示的样式;包括颜色和字体样式;格式如#ff00ff+strong’,`click_count` int(10) unsigned NOT NULL DEFAULT ‘0′ COMMENT ‘商品点击数’,`brand_id` smallint(5) unsigned NOT NULL DEFAULT ‘0′ COMMENT ‘品牌id,取值于ecs_brand 的brand_id’,`provider_name` varchar(100) NOT NULL COMMENT ‘供货人的名称,程序还没实现该功能’,`goods_number` smallint(5) unsigned NOT NULL DEFAULT ‘0′ COMMENT ‘商品库存数量’,`goods_weight` decimal(10,3) unsigned NOT NULL DEFAULT ‘0.000′ COMMENT ‘商品的重量,以千克为单位’,`market_price` decimal(10,2) unsigned NOT NULL DEFAULT ‘0.00′ COMMENT ‘市场售价’,`shop_price` decimal(10,2) unsigned NOT NULL DEFAULT ‘0.00′ COMMENT ‘本店售价’,`promote_price` decimal(10,2) unsigned NOT NULL DEFAULT ‘0.00′ COMMENT ‘促销价格’,`promote_start_date` int(11) unsigned NOT NULL DEFAULT ‘0′ COMMENT ‘促销价格开始日期’,`promote_end_date` int(11) unsigned NOT NULL DEFAULT ‘0′ COMMENT ‘促销价结束日期’,`warn_number` tinyint(3) unsigned NOT NULL DEFAULT ‘1′ COMMENT ‘商品报警数量’,`keywords` varchar(255) NOT NULL COMMENT ‘商品关键字,放在商品页的关键字中,为搜索引擎收录用’,`goods_brief` varchar(255) NOT NULL COMMENT ‘商品的简短描述’,`goods_desc` text NOT NULL COMMENT ‘商品的详细描述’,`goods_thumb` varchar(255) NOT NULL COMMENT ‘商品在前台显示的微缩图片,如在分类筛选时显示的小图片’,`goods_img` varchar(255) NOT NULL COMMENT ‘商品的实际大小图片,如进入该商品页时介绍商品属性所显示的大图片’,`original_img` varchar(255) NOT NULL COMMENT ‘应该是上传的商品的原始图片’,`is_real` tinyint(3) unsigned NOT NULL DEFAULT ‘1′ COMMENT ‘是否是实物,1,是;0,否;比如虚拟卡就为0,不是实物’,`extension_code` varchar(30) NOT NULL COMMENT ‘商品的扩展属性,比如像虚拟卡’,`is_on_sale` tinyint(1) unsigned NOT NULL DEFAULT ‘1′ COMMENT ‘该商品是否开放销售,1,是;0,否’,`is_alone_sale` tinyint(1) unsigned NOT NULL DEFAULT ‘1′ COMMENT ‘是否能单独销售,1,是;0,否;如果不能单独销售,则只能作为某商品的配件或者赠品销售’,`integral` int(10) unsigned NOT NULL DEFAULT ‘0′ COMMENT ‘购买该商品可以使用的积分数量,估计应该是用积分代替金额消费;但程序好像还没有实现该功能’,`add_time` int(10) unsigned NOT NULL DEFAULT ‘0′ COMMENT ‘商品的添加时间’,`sort_order` smallint(4) unsigned NOT NULL DEFAULT ‘0′ COMMENT ‘应该是商品的显示顺序,不过该版程序中没实现该功能’,`is_delete` tinyint(1) unsigned NOT NULL DEFAULT ‘0′ COMMENT ‘商品是否已经删除,0,否;1,已删除’,`is_best` tinyint(1) unsigned NOT NULL DEFAULT ‘0′ COMMENT ‘是否是精品;0,否;1,是’,`is_new` tinyint(1) unsigned NOT NULL DEFAULT ‘0′ COMMENT ‘是否是新品;0,否;1,是’,`is_hot` tinyint(1) unsigned NOT NULL DEFAULT ‘0′ COMMENT ‘是否热销,0,否;1,是’,`is_promote` tinyint(1) unsigned NOT NULL DEFAULT ‘0′ COMMENT ‘是否特价促销;0,否;1,是’,`bonus_type_id` tinyint(3) unsigned NOT NULL DEFAULT ‘0′ COMMENT ‘购买该商品所能领到的红包类型’,`last_update` int(10) unsigned NOT NULL DEFAULT ‘0′ COMMENT ‘最近一次更新商品配置的时间’,`goods_type` smallint(5) unsigned NOT NULL DEFAULT ‘0′ COMMENT ‘商品所属类型id,取值表goods_type的cat_id’,`seller_note` varchar(255) NOT NULL COMMENT ‘商品的商家备注,仅商家可见’,`give_integral` int(11) NOT NULL DEFAULT ‘-1′ COMMENT ‘购买该商品时每笔成功交易赠送的积分数量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Shopex V4.8.5数据库结构
目录
一、“商品信息”相关 (3)
T_goods: 商品表 (3)
T_goods_cat: 分类信息表 (3)
T_goods_type:类型信息表 (3)
T_products: 货品信息表 (4)
T_goods_keywords:商品关键字表 (4)
T_virtual_cat_id: 前台虚拟分类表 (4)
T_specification: 规格表 (4)
T_spec_values: 规格值表 (4)
T_goods_type_spec: 类型和规格的关联信息表 (4)
T_tags: 标签表 (5)
T_tag_rel: 标签和item的关联表 (5)
T_brand: 商品品牌信息表 (5)
T_type_brand: 类型和品牌的关联表 (5)
T_package_product: 捆绑销售表 (5)
T_gimages: 商品的图片库表 (5)
T_seo: 搜索引擎优化表 (5)
二、“订单信息”相关 (6)
T_orders:订单表 (6)
T_order_items: 订单的商品信息表 (6)
T_order_log: 订单日志表 (6)
T_order_pmt: 订单优惠信息表 (7)
T_coupons_u_items: 订单和优惠券代码的联系表 (7)
T_sell_logs: 销售记录表 (7)
三、“会员和管理员信息”相关 (7)
T_members: 会员信息表 (7)
T_member_lv: 会员等级表 (7)
T_member_addrs: 会员地址信息表 (8)
T_member_attr: 会员信息选填管理表 (8)
T_member_mattvalue: 会员信息选填值表 (8)
T_member_coupon: 会员优惠信息表 (8)
T_point_history: 会员积分历史信息表 (8)
T_gnotify: 到货通知表 (8)
T_comments: 评论信息表 (9)
T_message: 站内消息表 (9)
T_operators: 管理员信息表 (9)
T_admin_roles: 角色信息表 (9)
T_link_acts: 角色的权限表 (9)
T_link_roles; 管理员分配的角色表 (9)
四、“促销信息”相关 (9)
T_coupons: 优惠券信息表 (9)
T_promotion_activity: 促销活动信息表 (10)
T_promotion: 促销规则信息表 (10)
T_pmt_goods; 优惠规则和商品绑定(购买指定商品) 表 (10)
T_pmt_member_lv: 促销规则与会员等级对应表 (10)
T_gift: 赠品表 (10)
T_gift_cat: 赠品分类表 (10)
T_gift_items: 赠品和订单对应表 (11)
五、“配送与支付信息”相关 (11)
T_dly_type: 配送方式表 (11)
T_dly_h_area: 配送方式指定配送地区和费用表 (11)
T_dly_corp: 物流公司表 (11)
T_delivery: 配送与订单对应表 (11)
T_delivery_item: 配送与商品对应表 (11)
T_payment_cfg: 支付方式表 (12)
T_payment: 支付记录表 (12)
一、“商品信息”相关
二、“订单信息”相关
三、“会员和管理员信息”相关
T_member_coupon: 会员优惠信息表
四、“促销信息”相关
五、“配送与支付信息”相关。