首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ecshop数据库结构说明

ECShop是一款基于PHP语言开发的开源电子商务系统,其数据库结构设计用于存储和管理电子商务网站的各种数据。以下是ECShop数据库的主要结构说明:

数据库表概览

  1. ecs_admin - 管理员信息表
  2. ecs_admin_log - 管理员操作日志表
  3. ecs_ad - 广告表
  4. ecs_article - 文章表
  5. ecs_articlecat - 文章分类表
  6. ecs_attribute - 商品属性表
  7. ecs_brand - 品牌表
  8. ecs_cart - 购物车表
  9. ecs_category - 商品分类表
  10. ecs_comment - 商品评论表
  11. ecs_guestbook - 留言本表
  12. ecs_goods - 商品表
  13. ecs_goods_type - 商品类型表
  14. ecs_group_buy - 团购表
  15. ecs_link - 友情链接表
  16. ecs_mail_template - 邮件模板表
  17. ecs_member - 会员表
  18. ecs_member_price - 会员价格表
  19. ecs_order - 订单表
  20. ecs_order_action - 订单操作日志表
  21. ecs_order_goods - 订单商品表
  22. ecs_payment - 支付方式表
  23. ecs_shipping - 配送方式表
  24. ecs_shipping_area - 配送区域表
  25. ecs_theme - 主题表
  26. ecs_user_account - 用户账目表
  27. ecs_user_rank - 会员等级表
  28. ecs_voucher - 优惠券表
  29. ecs_voucher_log - 优惠券使用日志表

数据库表结构示例

ecs_goods商品表为例,其结构大致如下:

代码语言:txt
复制
CREATE TABLE `ecs_goods` (
  `goods_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `cat_id` smallint(5) unsigned NOT NULL DEFAULT '0',
  `goods_sn` varchar(20) NOT NULL DEFAULT '',
  `goods_name` varchar(120) NOT NULL DEFAULT '',
  `goods_name_style` varchar(64) NOT NULL DEFAULT '',
  `brand_id` smallint(5) unsigned NOT NULL DEFAULT '0',
  `provider_name` varchar(120) NOT NULL DEFAULT '',
  `goods_number` smallint(5) unsigned NOT NULL DEFAULT '0',
  `goods_weight` decimal(10,2) NOT NULL DEFAULT '0.00',
  `market_price` decimal(10,2) NOT NULL DEFAULT '0.00',
  `shop_price` decimal(10,2) NOT NULL DEFAULT '0.00',
  `promote_price` decimal(10,2) NOT NULL DEFAULT '0.00',
  `promote_start_date` int(10) unsigned NOT NULL DEFAULT '0',
  `promote_end_date` int(10) unsigned NOT NULL DEFAULT '0',
  `warn_number` smallint(5) unsigned NOT NULL DEFAULT '10',
  `keywords` varchar(60) NOT NULL DEFAULT '',
  `goods_brief` varchar(255) NOT NULL DEFAULT '',
  `goods_thumb` varchar(255) NOT NULL DEFAULT '',
  `goods_img` varchar(255) NOT NULL DEFAULT '',
  `original_img` varchar(255) NOT NULL DEFAULT '',
  `is_real` tinyint(1) unsigned NOT NULL DEFAULT '1',
  `extension_code` varchar(30) NOT NULL DEFAULT '',
  `is_on_sale` tinyint(1) unsigned NOT NULL DEFAULT '1',
  `is_alone_sale` tinyint(1) unsigned NOT NULL DEFAULT '1',
  `is_shipping` tinyint(1) unsigned NOT NULL DEFAULT '1',
  `integral` smallint(5) unsigned NOT NULL DEFAULT '0',
  `add_time` int(10) unsigned NOT NULL DEFAULT '0',
  `sort_order` smallint(5) unsigned NOT NULL DEFAULT '50',
  `is_delete` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `is_best` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `is_new` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `is_hot` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `is_promote` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `bonus_type_id` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `last_update` int(10) unsigned NOT NULL DEFAULT '0',
  `goods_type` smallint(5) unsigned NOT NULL DEFAULT '0',
  `seller_note` varchar(255) NOT NULL DEFAULT '',
  `give_integral` smallint(5) unsigned NOT NULL DEFAULT '0',
  `rank_integral` smallint(5) unsigned NOT NULL DEFAULT '0',
  `suppliers_id` smallint(5) unsigned NOT NULL DEFAULT '0',
  `is_check` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `tb_iid` bigint(20) unsigned NOT NULL DEFAULT '0',
  `tb_data` text NOT NULL,
  PRIMARY KEY (`goods_id`),
  KEY `cat_id` (`cat_id`),
  KEY `brand_id` (`brand_id`),
  KEY `goods_sn` (`goods_sn`),
  KEY `goods_name` (`goods_name`),
  KEY `is_on_sale` (`is_on_sale`),
  KEY `is_alone_sale` (`is_alone_sale`),
  KEY `is_shipping` (`is_shipping`),
  KEY `is_delete` (`is_delete`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

优势与应用场景

  1. 优势
    • 开源免费:ECShop是一款开源软件,用户可以自由获取源代码,进行二次开发和定制。
    • 功能丰富:提供了完整的电子商务功能,包括商品管理、订单管理、会员管理、支付方式、配送方式等。
    • 易于扩展:支持插件和模板扩展,用户可以根据需求添加新功能或修改现有功能。
    • 社区支持:拥有活跃的社区和丰富的文档资源,用户可以快速解决问题。
  • 应用场景
    • 中小型电商网站:适合初创企业和中小型电商网站,快速搭建在线交易平台。
    • B2C电商:适用于企业对消费者的电子商务模式,提供丰富的商品展示和购物体验。
    • C2C电商:可以扩展为C2C模式,支持个人卖家入驻和交易。

常见问题及解决方法

  1. 数据库连接问题
    • 原因:可能是数据库配置错误或数据库服务器无法访问。
    • 解决方法:检查ecs_config.php文件中的数据库配置信息,确保数据库地址、用户名、密码和数据库名正确无误。同时,确保数据库服务器正常运行,并且防火墙允许访问。
  • 商品图片上传失败
    • 原因:可能是服务器权限问题或图片上传路径配置错误。
    • 解决方法:检查服务器上uploads目录的权限,确保Web服务器有写入权限。同时,检查ecs_admin配置文件中的图片上传路径是否正确。
  • 订单状态不更新
    • 原因:可能是订单处理脚本未正确执行或数据库更新失败。
    • 解决方法:检查订单处理脚本的日志文件,查看是否有错误信息。同时,确保数据库连接正常,并且订单状态更新的SQL语句正确无误。

参考链接

通过以上信息,您可以更好地了解ECShop的数据库结构及其相关应用。如果有更多具体问题,可以进一步咨询或查阅相关文档。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Activiti 开发案例之数据库结构说明

说明 act_ge_ 通用数据表,ge是general的缩写 act_hi_ 历史数据表,hi是history的缩写,对应HistoryService接口 act_id_ 身份数据表,id是identity...RepositoryService接口,存储流程部署和流程定义等静态数据 act_ru_ 运行时数据表,ru是runtime的缩写,对应RuntimeService接口和TaskService接口,存储流程实例和用户任务等动态数据 数据库结构...Activiti数据表清单: 表分类 表名 备注说明 一般数据 ACT_GE_BYTEARRAY 通用的流程定义和流程资源 ACT_GE_PROPERTY 系统相关属性 流程历史记录...和ACT_GE_BYTEARRAY的关联是通过程序用ACT_GE_BYTEARRAY.NAME与ACT_RE_PROCDEF.NAME_完成的,在数据库结构中没有体现。...DESCRIPTION_ : 说明 9. OWNER_ : 拥有人(发起人) 10. ASSIGNEE_ : 分配到任务的人 11. START__TIME_ : 开始任务时间 12.

1.3K10
  • Go语言结构快速说明

    Go语言结构详细说明 Go语言,作为一种编译型、并发型,并具有垃圾回收功能的编程语言,自2009年发布以来,凭借其简洁、高效、易于并发的特性,迅速在软件开发领域获得了广泛的关注和应用。...本文将详细介绍Go语言的基本结构,包括关键字、数据类型、变量、函数等,并阐述其特点和优势,最后通过一些实用示例帮助读者更好地理解和应用。 1....Go语言的基本结构 关键字:Go语言的设计哲学是简洁而高效,因此其关键字数量相对较少,主要包括package、import、func、type、struct、interface、var、const、return...Go语言结构的特点和优势 简洁性:Go语言的语法设计简洁明了,易于学习和使用,降低了编程的复杂度。...通过本文的介绍,相信读者对Go语言的基本结构有了更深入的了解,并能够通过示例代码进行实践。无论是初学者还是有经验的开发者,掌握Go语言都将为软件开发之路增添一份强大的助力。

    9810

    我的网站的结构说明

    这个是我的网站(不包括后台管理)的结构图。基本上和三层架构有些相似,但是有三个不同的地方:    一、 数据访问层。 1、数据访问层针对项目是通用,而针对数据库却是专用的。什么没看懂,听我慢慢道来。...针对项目是通用的:在所有的项目里使用的数据访问层都是一样的(引用同一个DLL文件); 数据库却是专用的:针对SQL会有一个类库(DLL文件),针对Orcale会有另一个类库(DLL文件),其它的数据库也是一样...使用分页控件可以减少很多的代码,使页面更简洁,简介到就好像是一层结构一样。 三、 业务逻辑层 网站的业务逻辑是很弱的了,大部分的页面是根本就用不到的,所以呢基本上是被忽略了。忽略了并不等于没有了。...● 数据库。 使用的思想并不是面向对象的,而是面向功能的。...使用这种结构已经写了几个网站(比如:www.1380000.com www.1370000.com )了,可以说比较成熟了,至少不是停留在理论上的。 后台管理结构

    67680

    hadoop框架结构说明介绍

    下面就以大快搜索DKhadoop为例来给大家介绍一下hadoop框架结构!...DKH大数据通用计算平台.jpg hadoop框架结构核心: hadoop的框架结构最核心的设计就是:HDFS和MapReduce。...DKhadoop框架结构构成模块: 我们以DKhadoop发行版为例: 1、框架由:数据源与SQL引擎、数据采集(自定义爬虫)模块、数据处理模块、机器学习算法、自然语言处理模块、搜索引擎模块,六部分组成...DK.HADOOP整合集成了NOSQL数据库,简化了文件系统与非关系数据库之间的编程;DK.HADOOP改进了集群同步系统,使得HADOOP的数据处理更加高效。...关于hadoop框架结构暂且简单介绍这些,感兴趣的朋友可以找一下大快搜索的DKhadoop试一下。

    80400

    【Rust学习】07_结构说明

    在本章中,我们将比较和对比元组与结构体,在您已经知道的基础上,来演示结构体是对数据进行分组的更好方法。...内容定义并实例化结构结构和元组相似,因为两者都包含多个相关值。与元组一样,结构体的各个部分也可以是不同的类型。与元组不同,在结构中,您将为每条数据命名,以便清楚地了解值的含义。...添加这些名称意味着结构体比元组更灵活:您不必依赖数据的顺序来指定或访问实例的值。要定义结构体,我们输入关键字 struct 并命名整个结构结构体的名称应描述组合在一起的数据片段的意义。...使用没有命名字段的元组结构体来创建不同的类型Rust 还支持看起来类似于元组的结构,称为元组结构。...当您想给整个元组命名并使元组成为与其他元组不同的类型时,以及当将每个字段命名为常规结构中会很冗长或多余时,元组结构非常有用。要定义元组结构,请从 struct 关键字和结构名称开始,后跟元组中的类型。

    12610

    【自然框架】元数据的数据库结构的详细说明和示例(二):数据库描述部分

    1、Manage_Table(表、视图、存储过程、函数的信息) 字段名 中文名 类型 大小 默认值 说明 TableName 表名 nvarchar 60 _ 表名 PKColumnID 主键字段的编号...50 _ 表说明 ExcelTableName 工作表名称 nvarchar 50 _ 用于修改Excel里面的信息 这里面要记录一个项目里的所有的表的信息,还有视图、存储过程、自定义函数等的信息。...数据库是基础一定要管理好,否则后期维护、修改功能就是灾难了。 另外视图、数据库等也一定要管理好,不能出现重复、混乱的情况。把这些都记录下来,并且加上说明和关联,我觉得是很有必要的。...主键;3:外键 ColSysName 字段名称 nvarchar 50 _ 数据库里的名称 ColName 对外名称 nvarchar 50 _ 显示给用户看的名称 ColType 字段类型 nvarchar...可能您会觉得,这么多的信息都放在数据库里了,调用的时候速度会很慢。

    66750

    ECShop开源商城与COS互通:降低本地存储负载、提升访问体验

    对象存储COS简介 对象存储(Cloud Object Storage) COS 是腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。...您可以在 ECShop 官方页面(https://www.ecshop.com/),找到源码下载入口,选择 ECShop 商城源码进行下载即下载 ECShop 商城源码后,您可在 ECShop 平台的帮助中心查看...单击添加站点,并配置相关参数,输入 CVM 的 IP,其他配置(根目录、FTP 账号、数据库账号等)保持默认。 4.  ...根据页面提示,输入在安装宝塔面板时所生成的用户账号和密码:数据库账号可在宝塔界面中获取。 7.  ...配置项说明如下: 配置项和配置值如下:     a、开启腾讯云存储:选择是     b、开启自定义配置:选择是。

    1.8K20

    应用SAAS结构技术的开源药店管理系统-源代码结构说明

    一、药店系统内容说明 在前些时间,我们发布了一个基于AgileEAS.NET平台的SAAS结构的案例-AgileEAS.NET平台开发实例-药店系统-快速的SAAS开发体验,在文章中同时向大家提供了基于...以下是药店系统的源代码目录结构,我给大家简要介绍一下: ?...平台自身的数据库结构设计书、平台辅助工具的使用说明书等。...药店系统-文档 这里面是药店系统案例的相关文档,包含案例的数据库模型定义、需求文档和数据库定义文档。...三、如何使用案例源码 首先还原数据库,可以使用执行脚本、恢复数据库、附加数据库的方式进行处理,有关于如何使用备份还原技术还原数据库请参考“AgileEAS数据库还原及相关设计说明”文档。

    1.6K100
    领券