多商家电商商品模型

最近几天在设计多商家电商商品模型,先后设计了几种方案。每个方案都有各自的特点,没有最好的方案,只有最适合的方案。这里把各种方案进行简单的说明。

1. 分散型商品模型

这种模型下,商品和单品的各种属性都有各个商家(或区域)分别管理。会产生大量的重复数据,相同商品没有统一的格式,后期统计分析困难。优点是结构简单易于理解,开发速度快。

2.平台集中管理商品模型

在这种模型下,平台统一管理商品。添加商品统一由平台进行,或者商家添加后提交到平台审核。平台实现了对商品的统一管理。但是商家需要维护单品的所有属性,单品存在大量重复数据,平台难以在单品层面进行管理和统计。

3.平台集中管理单品模型

在这种模型下,把前一个模型中的单品按照产品属性和销售属性进行拆分,分成基本单品和单品。

基本单品只具有单品的产品属性(规格),每个基本单品可以唯一确定一个产品实体。可以按照国际条形码进行区分,基本单品和条形码是一对一的关系。

单品继承自基本单品,在基本单品的基础上增加了销售属性。每个单品可以唯一确定一个销售实体,是购物车、订单、库存记录的基本单位。

这样,平台进一步加强对商品的控制,规范平台内销售的商品,能够在商品层面进行统计分析;商家添加商品时只需要选取已经制定好的基本单品,然后设定销售属性,大大节省的添加商品的工作量。然而,大量的商品维护工作交由平台来处理,对平台管理提出了更高的要求。并且,要求平台对商品和单品的信息进行管控,信息内容全平台统一,由此失去了商家对商品的个性化控制。这种形式更适合于总公司——区域公司类型的电商,各区域不存在竞争关系,不需要个性化的元素。

4.混合型商品模型

这种模型是模型1和模型3的结合,不但为商家提供基本的商品原型,有对商家开放了一定的修改权限,允许商家编辑个性化商品。缺点是每个商家添加商品,商品数量又重新膨胀;逻辑复杂,不利于理解和快速开发。

总结

以上列出了四种商品模型,各有各的特点。没有最好的模型,只有最适合的模型。需要根据平台特点灵活选取。

时间: 2024-08-24 19:58:39

多商家电商商品模型的相关文章

电商商品搜索现状

各大电商商品自然搜索都有自己独特的搜索算法,但总的说来都是根据商品计算搜索条件相关性,然后根据权重进行排序展示,那么哪些因数会影响商品排序名次呢? 拿某宝举例: 淘宝排名因素主要有:动态评分,收藏人气,发货速度,销量,转化率,是否橱窗推荐,浏览量,下架时间,是否公益宝贝,价格,是否交保证金,这些因素形成一个综合人气,淘宝排名默认综合排名. 1:默认综合排名=人气+销量+信誉+价格,其中人气=浏览量+收藏量 淘宝首页随便搜索一个产品下面强调一些产品关键词放前后位置不影响排名,比如新款特价女装内衣,

电商商品秒杀系统架构分析与实战

网址:http://my.oschina.net/xianggao/blog/524943 0 系列目录 1 秒杀业务分析 2 秒杀技术挑战 3 秒杀架构原则 4 秒杀架构设计 4.1 前端层设计 4.2 站点层设计 4.3 服务层设计 4.4 数据库设计 4.4.1 基本概念 4.4.2 设计思路 5 大并发带来的挑战 5.1 请求接口的合理设计 5.2 高并发的挑战:一定要“快” 5.3 重启与过载保护 6 作弊的手段:进攻与防守 6.1 同一个账号,一次性发出多个请求 6.2 多个账号,一

电商商品中心类目体系

淘宝目前在线商品数超过 10 亿,如何精准的帮助用户找到他想要的商品呢?经过多年的探索,淘宝通过建立一套完整的类目属性体系,终于较好的解决了这一问题,今天就跟大家一起来谈谈淘宝的类目属性体系. ▍一点点历史和架构 2003 年淘宝刚上线时,商品量很少,没有分类. 后来,商品量上百,开始有了对商品进行单级分类,有点类似于现在的一级行业类目. 等到商品上万的时候,商品的单级分类已经不能满足需求,开始有了多级分类,就是一颗类目树了.从 06 年开始引入了属性,商家按照属性模板填写属性,用户可以按照属性

个性化推荐系统(九)--- 电商商品个性化推荐系统

个性化推荐系统由亚马逊电子商务公司.Netflix电影租赁公司,在线上业务大力使用推荐系统,并大力通过文章.竞赛形式宣传推荐系统.使得个性化推荐系统在电商领域及其受欢迎,并且个性化推荐技术应用到线上个频道,相比于运营配置产品数据,uv.pv.gmv点击转化.订单转化均是大涨个别业务接入个性化推荐系统后数据涨幅高达400%-500%. 个性化技术在线上商品业务上效果明显,也加速个性化推荐技术使用的深度.广度. 商品推荐特征明显,商品本身和文章.新闻存在较大差异,本身存在交易属性. 如果推荐不准确用

[电商]商品发布规格组合算法

1 //组合 2 function generateGroup(arr) { 3 //初始化结果为第一个数组 4 var result= arr[0]; 5 //从下标1开始遍历二维数组 6 for(var i=1;i<arr.length;i++){ 7 //使用临时遍历替代结果数组长度(这样做是为了避免下面的循环陷入死循环) 8 var size= result.length; 9 //根据结果数组的长度进行循环次数,这个数组有多少个成员就要和下一个数组进行组合多少次 10 for(var

Thinkphp 5.0 仿百度糯米开发多商家电商平台

第1章 课程简介本章内容会给大家通览本门课程的所有知识点1-1 课程简介 第2章 需求分析本章会先带领大家预览下整个系统包括商家.主平台.前台等,对数据表结构.数据表结构的对应关系进行讲解 最后会讲解每个模块的功能分析和数据表设计2-1 功能分析2-2 表的设计(一)2-3 表的设计(二)2-4 将表的结构导入数据库中 第3章 快速掌握thinkphp5本章讲解了tp5的简介及安装,用两种安装方式讲解(1.官网直接下载安装:2.通过composer安装);快速上手tp5,让不懂thinkphp的

[电商]商品与货品?

什么是货品?货品是我瞎取的,,因为我不是很懂什么sku.spu那些专业的概念,我只是以一个程序员的思路去揣测一个项目的相关数据并给它取个合适的名称. 商品可以是手机,衣服.而黑色的手机,白色的衣服,这些数据我叫它为货品. 商品的描述是模糊的,它只是说它是某一类东西,但不够精确,包括的范围很大,而货品可以看出它描述的更详细,精确,范围也小. 我们可以说一个商品由多个货品组成,而不能说一个货品由多个商品组成. 这就是我所理解的商品与货品,如果我理解有误,请帮我指点.

电商商品规则属性sku 工具类

/** * 商品模块: * 使用:var SKU = sku.init({ id:'sku', item: item, data:data }); * @config item = [{"id":1,"name":"职位","sub":[{"id":1,"name":"adc"},{"id":2,"name":"辅助&

电商系统中的商品模型的分析与设计&mdash;续

前言     在<电商系统中的商品模型的分析与设计>中,对电商系统商品模型有一个粗浅的描述,后来有博友对货品和商品的区别以及属性有一些疑问.我也对此做一些研究,再次简单的对商品模型做一个介绍. 从SPU.SKU开始     首先我们需要澄清上篇中的这两个概念,在上篇文章中"货品"是指一种概念物品,这种物品并不是一个具体的实物,当它具备具体的属性.价格时,才是一种实物,也就是商品."商品"就是库存中一个具体的实物.例如:iphone6,就是一种货品,但用户