ecshop二次开发笔记--订单表结构ecs_order_info说明

-- 表的结构 `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_FORMAT=DYNAMIC COMMENT=‘订单的配送,贺卡等详细信息‘ AUTO_INCREMENT=24 ;

时间: 2024-10-22 18:54:55

ecshop二次开发笔记--订单表结构ecs_order_info说明的相关文章

***电商数据库设计参考:ecshop数据库+订单表结构等

ecshop订单表结构ecs_order_info说明 -- 表的结构 `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)

关于ecshop二次开发

商城介绍 Ecshop--电子商城管理系统. 高春辉-->ecshop->卖给->康盛--->把ec单独卖给-->shopex(上海商派) Ecshop代码是开放的,可以修改,但是版本是私有的,改了之后,不能以任何派生版本来发布. 目前市场上流行的商城管理系统: Ecshop shopNC(代码部分加密) 国外:zencart,magento(麦金斗) 一般在外贸的公司,用zencart,magento用的多一些. Magento是基于zendframework来开发的. 安

EcShop二次开发学习方法

EcShop二次开发学习方法 (2012-03-08 11:10:08) 转载▼ 标签: 京东 公用函数库 二次开发 sql语言 数据库设计 杂谈 分类: ecshop 近年来,随着互联网的发展,电子商务也跟着一起成长,B2B,C2C,B2C的电子商务模式也不断的成熟.这时催生出了众多电子商务相关的PHP开源产品.B2C方面有Ecshop,Zencart,Magento等国内外知名产品.下面我们就来简单介绍一下学习Ecshop二次开发的过程和要注意的一些东西: Ecshop二次开发必备基础: 非

ecshop二次开发功能插件计划列表

原文地址:php ecshop 二次开发 http://phpecshop.blog.51cto.com/6296699/1854849 ecshop功能开发计划列表 1.搜索页面添加筛选功能,类似京东 2.搜索结合coreseek实现中文分词功能,后台可以添加修改删除关键词 3.搜索框输入关键词自动提示,类似京东效果 4.缓存使用memcached储存,加快访问速度 5.添加多语言,一个后台管理多个语言商城内容 6.每天登录送积分,设置连续登录不同的天数再奖励相应的积分 7.注册添加手机验证码

ecshop二次开发秒杀、限时折扣、清仓等功能

限时抢购,秒杀商品的二次开发 1,先在后台admin/templates 中找goods_info.htm文件到促销部分,改为一个下拉列表的分别是促销,限时,秒杀,值分别是1,2,3这样,代码如下: <!-- 限时抢购开始 liangfang edit--> <tr> <td class="label"><label for="is_promote"> <input type="checkbox&quo

ECSHOP二次开发杂记(一)

\includes\lib_commom.php =>公用函数库 \includes\lib_main.php =>前台公用函数库 \includes\lib_init.php =>初始化,供/index.php调用 \includes\lib_insert.php =>动态内容函数库 模板{insert name='ads' id=$ads_id num=$ads_num} 所调用的函数即是 function insert_ads \includes\cls_template.p

oracle 学习笔记 复制表结构

1.复制表结构以及数据 create table d_table_name as select * from s_table_name;  ---注意并不会创建索引 2.只复制表结构 create table d_table_name as select * from s_table_name where 1=2; 3.只复制数据 (1).两个表结构一样 insert into d_table_name select * from s_table_name; (2).两个表的结构不一样,只复制部

研究QGIS二次开发笔记(一)

为了在QT程序中嵌入一个地图,最终选择了QGIS来干这件事.选型阶段真是呵呵.我折腾的是QGIS2.4.0. 首先,到官方网站下载安装QGIS.如果你跟我一样懒的话,可能希望下载一个已经编译好的windows版的QGIS.但是这里有个陷阱.咱们是要做二次开发的,千万不要下载安装那个看上去很美的QGIS Chugiak安装包,那里面缺lib库啊我摔!!一定要用那个在线安装下载的osgeo4w.下载选择advance install,在选择下载项时注意把libjpeg_ipp那个库取消掉,安装没有i

RTX二次开发笔记2

问题一:关于DLL文件的引用 在安装文件夹内 APIObject.dll==>RTXSAPI.dll 服务器API接口 RTXCAPI.DLL ==> 客户端API接口 问题二:RTX二次开发运行代码 RootObj = new RTXSAPIRootObj();    //创建根对象 出现错误 检索 COM 类工厂中 CLSID 为 {79210E58-99EB-45D0-8890-763EFEAA143F} 的组件时失败,原因是出现以下错误: 80040154. 方法一: 调用com+的时