电商平台商品类别与商品表设计方法

1、商品类别表设计

采用树状结构保存商品所有了类别信息,见下图1

其中上层的是类别树结构,加上方框的项目,代表类别的根节点,例如“贴膜”,贴膜下方的两层树结构式是“贴膜”类别商品的筛选树(一般2层),用来产生商品的筛选项目,图2

图1 树状结构图

图2 商品筛选图

图3 子类别图

2、商品表设计

首先创建一个商品信息的通用表,用来保存商品的共性信息

再根据商品类别表中,每个类别的叶子节点,例如”贴膜“,单独创建一个表,用来存放此类商品的筛选信息(每个筛选项可以做为此表的一列),列的值为筛选值(可同时保存多个值)

3、对应操作的数据处理方法

1)类别筛选商品:如果这个类别不是叶子节点,则列出此类别的子类别给用户选择,如图3,并采用递归方式获取此类别下所有子类别,属于子类别集合内的类别产品都显示出来,如果筛选的类别是类别的叶子节点,例如”贴膜“,则获取此类别下方的筛选树信息,并生成图2的筛选界面,让用户通过筛选项筛选商品。

2)筛选项筛选商品:当选择了某个筛选项目后,通过此筛选项在对应的类别表内查询产品,并与商品通用表关联获取商品其它相关信息,并展示,并根据查询的结果集,联动其它可以继续筛选的筛选项。

3)发布商品:发布商品时,首先选择商品所属类别中的叶子节点的类别,根据叶子节点类别生成筛选项列表,选择商品的筛选项信息,并存入到对应表内。

通过个人分析所得,不知淘宝是不是采用这样的解决方案。

时间: 2024-08-27 13:52:34

电商平台商品类别与商品表设计方法的相关文章

39、生鲜电商平台-redis缓存在商品中的设计与架构

说明:Java开源生鲜电商平台-redis缓存在商品中的设计与架构. 1. 各种计数,商品维度计数和用户维度计数 说起电商,肯定离不开商品,而附带商品有各种计数(喜欢数,评论数,鉴定数,浏览数,etc),Redis的命令都是原子性的,你可以轻松地利用INCR,DECR等命令来计数. 商品维度计数(喜欢数,评论数,鉴定数,浏览数,etc)  采用Redis 的类型: Hash. 如果你对redis数据类型不太熟悉,可以参考 http://redis.io/topics/data-types-int

如何做好跨境电商平台SEO(搜索引擎优化)

搜索引擎优化,俗称SEO(Search engine optimization).出现在上世纪90年代末,涉及在线内容的管理和创建,旨在提高其在搜索引擎中的展现,尤其是谷歌上的自然搜索结果页面. 作为电商平台卖家,你还必须成为另一类SEO领域的专家,即:电商平台SEO. eBay和亚马逊等领先电商平台在其平台上刊登了数百万件商品,对于大多数商品来说选择非常广泛.尽管这些平台非常欢迎新项目,例如eBay的推广商品刊登以及亚马逊的赞助商品——这些项目允许卖家支付额外的费用,使其目录中的指定商品享有更

Java开源生鲜电商平台-Java后端生成Token架构与设计详解(源码可下载)

Java开源生鲜电商平台-Java后端生成Token架构与设计详解(源码可下载) 目的:Java开源生鲜电商平台-Java后端生成Token目的是为了用于校验客户端,防止重复提交. 技术选型:用开源的JWT架构. 1.概述:在web项目中,服务端和前端经常需要交互数据,有的时候由于网络相应慢,客户端在提交某些敏感数据(比如按照正常的业务逻辑,此份数据只能保存一份)时,如果前端多次点击提交按钮会导致提交多份数据,这种情况我们是要防止发生的. 2.解决方法: ①前端处理:在提交之后通过js立即将按钮

Java开源生鲜电商平台-OMS订单系统中并发问题和锁机制的探讨与解决方案(源码可下载)

Java开源生鲜电商平台-OMS订单系统中并发问题和锁机制的探讨与解决方案(源码可下载) 说明:Java开源生鲜电商中OMS订单系统中并发问题和锁机制的探讨与解决方案: 问题由来     假设在一个订单系统中(以火车票订单系统为例),用户A,用户B都要预定从成都到北京的火车票,A.B在不同的售票窗口均同时查询到了某车厢卧铺中.下铺位有空位.用户A正在犹豫订中铺还是下铺,这时用户B果断订购了下铺.当用户A决定订下铺时,系统提示下铺已经被预订,请重新选择铺位.在这个系统场景中,我们来探讨一下,火车票

24、生鲜电商平台-系统报表设计与架构

说明:任何一个运行的平台都需要一个很清楚的报表来显示,那么作为Java开源生鲜电商平台而言,我们应该如何设计报表呢?或者说我们希望报表来看到什么数据呢?           通过报表我们可以分析出目前整个公司的运营情况,以及下一步的调整方向,这样更加有理有据的掌握整个市场与决策. 设计基础维度:    1. 今日订单,今日营业额,总订单数,总营业额          2. 今日的注册买家,总的注册买家.          3. 实时的营收,实时的下单买家.          4. 今日下单买家,

主流电商平台商品零售数据

提供部分主流电商平台店铺和商品多维分析数据,以主流电商平台.政府开放数据.线下调研数据为基础,结合大数据分析技术,提供多维度的查询和分析,辅助企业.机构和政府用户进行市场研究和商务决策. 详情介绍 商品零售数据查询提供多维度的零售数据查询和分析,旨在帮助用户掌握商品零售的发展状况和趋势,剖析行业内部的结构组成,分析和对比地区的电商发展要素,辅助用户进行经济和商务决策. 看行情的时间范围2017年5-9月,查店品的时间范围2017年5-12月,覆盖部分主流电商平台. 点击访问查询平台:[http:

Java开源生鲜电商平台-用户表的设计(源码可下载)

Java开源生鲜电商平台-用户表的设计(源码可下载) 说明:由于该系统属于B2B平台,不设计到B2C的架构. 角色分析:买家与卖家. 由于买家与卖家所填写的资料都不一样,需要建立两站表进行维护,比如:buyer,seller. 这样进行数据库的解耦,任何一方的变动都互不影响,但是我想集中式管理,以及一些业务个性化要求,我就增加了一个users表.表结构如下: 账号唯一键,所以做了唯一键索引, 账号的准确性采用手机短信验证. 根据类型区分买家与卖家,登陆的时候,采用的就是users这种表进行维护

以太坊开发DApp实战教程——用区块链、星际文件系统(IPFS)、Node.js和MongoDB来构建电商平台(一)

第一节 简介 欢迎和我们一起来用以太坊开发构建一个去中心化电商DApp!我们将用区块链.星际文件系统(IPFS).Node.js和MongoDB来构建电商平台类似淘宝的在线电商应用,卖家可以自由地出售商品,买家可以自由地购物: 去中心化: 和淘宝或eBay不同,我们把所有的商业逻辑和核心数据都放在以太坊区块链上,这使 得它成为一个完全去中心化的应用.和淘宝这样中心化的电商平台相比,一个去中心化的P2P电商应用显然有其独特的价值--至少你不用担心被平台封账户了. IPFS: 在以太坊上存储用于商品

9、生鲜电商平台-推荐系统模块的设计与架构

业务需求: 对于一个B2B的生鲜电商平台,对于买家而言,他需要更加快速的购买到自己的产品,跟自己的餐饮店不相关的东西,他是不关心的,而且过多无用的东西掺杂在一起,反而不便 于买家下单,用户体验也很差,严重的会因此丢了客户.(客户觉得太难用了.一般都就会放弃使用.) 对于卖家而言,他自己就调整下自己的商品的上架与下架,然后就是调整下自己商品的价格.(蔬菜类的商品会随着市场的供求关系会有相应的波动.) 业务分析: 推荐系统:根据买家的行为习惯以及购买行为来推荐些他可能需要的东西的一套算法系统. 对于

构建高并发高可用的电商平台架构实践

从各个角度总结了电商平台中的架构实践,由于时间仓促,定了个初稿,待补充完善,欢迎大家一起交流. 转载请声明出处:http://blog.csdn.net/yangbutao/article/details/12242441 作者:杨步涛 关注分布式架构.大数据.搜索.开源技术 QQ:306591368 技术Blog:http://blog.csdn.net/yangbutao 一. 设计理念 1.      空间换时间 1)      多级缓存,静态化 客户端页面缓存(http header中包