-- 表的结构 `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 ; 

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

  1. ecshop二次开发笔记

    1. robots.txt 爬虫协议 网站通过Robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取. 2. 入口文件 index.php 3. 目录结构分析 admin 后台 api 接口 ...

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

    ecshop订单表结构ecs_order_info说明 -- 表的结构 `ecs_order_info`    CREATE TABLE IF NOT EXISTS `ecs_order_info` ...

  3. ecshop二次开发 给商品添加自定义字段

    说起自定义字段,我想很多的朋友像我一样会想起一些开源的CMS(比如Dedecms.Phpcms.帝国)等,他们是可以在后台直接添加自定义字段的. 抱着这种想法我在Ecshop的后台一顿找,不过肿么都木 ...

  4. Ecshop二次开发必备基础

    EcShop二次开发学习方法 近年来,随着互联网的发展,电子商务也跟着一起成长,B2B,C2C,B2C的电子商务模式也不断的成熟.这时催生出了众多电子商务相关的PHP开源产品.B2C方面有Ecshop ...

  5. EcShop二次开发学习方法和Ecshop二次开发必备基础

    ecshop二次开发学习方法 近年来,随着互联网的发展,电子商务也跟着一起成长,B2B,C2C,B2C的电子商务模式也不断的成熟.这时催生出了众多电子商务相关的php开源产品.B2C方面有Ecshop ...

  6. EcShop二次开发学习方法

    EcShop二次开发学习方法 (2012-03-08 11:10:08) 转载▼ 标签: 京东 公用函数库 二次开发 sql语言 数据库设计 杂谈 分类: ecshop 近年来,随着互联网的发展,电子 ...

  7. ECSHOP二次开发指南

    ECSHOP二次开发指南 发布时间:2013-05-28 12:47:00   来源:   评论:0 点击: 次 [字号:大 中 小] QQ空间新浪微博腾讯微博人人网豆瓣网百度空间百度搜藏开心网复制更 ...

  8. EcShop二次开发系列教程–总纲

    EcShop作为老牌的B2C独立网店系统,功能非常全名,强大的文件.数据库缓存机制,保证前后台系统执行速度更快.系统平稳运行.但是过多的功能也或多或少的会影响到系统的整个效率,所有在使用EcShop搭 ...

  9. ecshop二次开发之购物车常见问题

    1.ecshop二次开发中保存注册用户购物车数据解决方法:ecshop购物车是数据库中cart表来支持的,在ecshop表中rec_id是编号,user_id是注册用户的id,session_id表示 ...

随机推荐

  1. 关于YumRepo Error: All mirror URLs are not using ftp......报错的解决方法

    https://blog.csdn.net/u013999945/article/details/69942941 解决了我的问题

  2. go语言的排序和搜索(转载)

    http://studygolang.com/articles/1598 go语言的排序和搜索 晚上准备动手写点 go 的程序的时候,想起 go 如何排序的问题.排序 sort 是个基本的操作,当然搜 ...

  3. JDK并发包二

    JDK并发包二 线程复用--线程池 在线程池中,总有那么几个活跃的线程,当程序需要线程时可以从池子中随便拿一个控线程,当程序执行完毕,线程不关闭,而是将这个线程退会到池子,等待使用. JDK提供了一套 ...

  4. DL基础补全计划(一)---线性回归及示例(Pytorch,平方损失)

    PS:要转载请注明出处,本人版权所有. PS: 这个只是基于<我自己>的理解, 如果和你的原则及想法相冲突,请谅解,勿喷. 前置说明   本文作为本人csdn blog的主站的备份.(Bl ...

  5. drf-序列化器serializer

    目录 一.序列化器-serializer 二.序列化器的使用 简单使用 高级使用 source **SerializerMethodField( ) ** 通用参数 三.反序列化数据校验 字段属性 局 ...

  6. 9.4、安装zabbix(1)

    1.什么是zabbix: zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案: zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以 ...

  7. Gym 101334D 记忆化dp

    大致题意: 给你9堆扑克牌,每堆牌有4张,大小从A~K.每次从9堆牌牌顶抽走两张大小相同的牌,且抽走每一对相同的牌的概率都相等.问可以全部抽完的概率. 分析: 这是一道概率dp题.剩余的牌数作为状态, ...

  8. (数据科学学习手札124)pandas 1.3版本主要更新内容一览

    本文示例代码及文件已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 就在几天前,pandas发布了其1.3版本 ...

  9. AcWing 220. 最大公约数

    给定整数N,求1<=x,y<=N且GCD(x,y)为素数的数对(x,y)有多少对. GCD(x,y)即求x,y的最大公约数. #include<bits/stdc++.h> u ...

  10. promise的基本使用

    // 什么情况下适用promise? // 一般情况下是有异步请求操作时,使用promise对这个异步操作进行封装 // new ->构造函数(1.保存了一些状态信息 2.执行传入的函数) // ...