类目体系设计总结

news2024/11/28 4:36:56

一、背景

公司窗帘产品在做分类调整,从原先二级类目调整为三级类目,相对于平台电商我们的类目层次结构要简单很多(没有定义商品动态属性等),但对于也有上万款SKU的系统来讲,做好基础的分类对于采购、商品促销、数据报表统计还是有必要的。

二、平台电商类目

类目即分类树,电商平台通常会将类目分成前台类目和后台类目。

1、为什么要分成前后台类目

  • 海量的商品,类目树的层次会很深,如买家直接使用后台类目,查找商品将非常困难。

  • 日常运营需要经常调整类目,如果前后台类目不做分离,随着节日季节变化,运营人员需要频繁变更商品的类目,工作量巨大。

2、后台类目

  • 后台类目即基础数据类目,后台类目面向商家和供应链人员,不可随意变动,商品属性、销售属性及品牌等很多数据都是在基础类目上进行管理。

  • 后台类目相对固定,创建之后不能轻易变更或删除,如果类目下挂有商品就不能删除或作废。

  • 类目树层次也不能太深,一般三四层左右,类目树最后一层称为叶子类目,商品必须挂载在叶子类目下,商品只与后台类目有直接关系。

3、前台类目

  • 展示给消费者看的分类,需要根据季节、销售策略、活动进行变更。

  • 前台类目需要支持不同客户端的设置,PC、APP端渠道由于用户群体和界面差异会分别设置不同的前台类目。

  • 前台类目不同于后台类目,前台类目可重叠,可删除,可随时变动。

4、前后台类目关联

前台类目对应后台类目,可以一对一、一对多、多对多、自由组合。

三、淘宝Forest系统

11年左右,我们在淘宝用共享平台搭建垂直市场,大致流程就是先申请后台类目,然后申请前台类目,配置好前后台类目的映射关系,然后申请几台机器,做个导购页面,部署发布上去就OK了。

Forest系统介绍

用于管理类目属性的基础服务系统,它提供两种方式读取或写入数据

1、实时服务,通过HSF直接读、写数据库(CRM、商品中心).

2、提供缓存服务,forest系统相关的数据都会推送到各个系统的内存空间.

当时第一天配置好类目,然后需要第二天才能在你的服务器上收到Forest包(大约在1G左右),现在已经优化可以实时了吧?

1、所有业务方引用了Forest包,它会将你服务器的IP地址注册到Forest系统。

2、每天晚上Forest系统会从数据库中将类目及属性等重新Build一个最新的Forest包。

3、Forest根据注册的IP地址,推送Forest包到业务方服务器。

4、业务服务器反序列化Forest数据包,替换本地内存,这里使用的是直接内存,而不是Java堆内存

四、收银台项目类目体系

因为我们主要是卖成品窗帘,相对来讲分类比较固定,当前的系统设计如下:

1、不区分前后台类目.

2、类目层次定义为三级,所有商品都挂在第三级叶子类目下(这个当时业务方和我确认的时候我疏忽了,其实只要保证所有商品挂在叶子类目下即可,没有必要都强行搞出一个第三级类目,以后再调整吧)

3、采购系统的类目和销售系统的类目划分不统一,而采购系统的类目来源于工厂ERP,很难统一,将来会是个麻烦事。

4、收银系统对分类重要性不如电商平台,当前需要用到类目的主要是

  •   采购系统:做好分类便于订货人员可以快速按门别类进行订购,尽量避 免订错货,乱订货。

  •  销售折扣:可以根据不同类目做促销打折活动。

  •   库存流转报表、退换货原因等报表需要根据类目进行统计。

五、牛奶系统类目

对于牛奶SKU很少,定义类目其实意义并不大,我们通过  分类+规格+套餐(年卡/季卡/月卡)来确定一个SKU. 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1070064.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

消息称三星智能戒指 Galaxy Ring 将延期发布

三星和苹果旗下的智能戒指早有传闻,而最近根据外媒The Elec 报道,三星的智能戒指可能被延期至 2024 年第三季度后发布,这款名为 Galaxy Ring 的智能戒指主要面向健康和 XR 头显市场,可以比 Galaxy Watch 提供更准确的身体及健康数…

Flutter_Slider_SliderTheme_滑杆/滑块_渐变色

调用示例以及效果 SliderTheme(data: SliderTheme.of(context).copyWith(trackHeight: 3,// 滑杆trackShape: const GradientRectSliderTrackShape(radius: 1.5),// 滑块thumbShape: const GradientSliderComponentShape(rectWH: 14, overlayRectSpace: 4, overlayColor: Colou…

网络模型之OSI七层网络模型、TCP/IP四层网络模型

一、计算机网络是什么? 计算机网络是指由通讯网络相互连接的许多自主工作的计算机构成的集合体。 二、网络模型是干什么的? 网络模型就是研究计算机网络中各个部件是以何种规则进行通行。 三、OSI七层网络模型 OSI 是 Open System Interconnection 的…

【Amazon】基于AWS云实例(CentOS 7.9系统)使用kubeadm方式搭建部署Kubernetes集群1.25.4版本

文章目录 前言实验架构介绍K8S集群部署方式说明使用CloudFormation部署EC2实例集群环境准备修改主机名并配置域名解析(ALL节点)禁用防火墙禁用SELinux加载br_netfilter模块安装ipvs安装 ipset 软件包同步服务器时间关闭swap分区安装Containerd 初始化集群…

40V汽车级P沟道MOSFET SQ4401EY-T1_GE3 工作原理、特性参数、封装形式—节省PCB空间,更可靠

AEC-Q101车规认证是一种基于失效机制的分立半导体应用测试认证规范。它是为了确保在汽车领域使用的分立半导体器件能够在严苛的环境条件下正常运行和长期可靠性而制定的。AEC-Q101认证包括一系列的失效机制和应力测试,以验证器件在高温、湿度、振动等恶劣条件下的可…

97 # session

koa 里的 cookie 用法 koa 里内置了设置 cookie 的方法 npm init -y npm i koa koa/router用法: const Koa require("koa"); const Router require("koa/router"); const crypto require("crypto");const app new Koa(); let …

10_8C++

X-Mind #include <iostream>using namespace std; class Rect { private:int width;int heigjt; public:void init(int w,int h){width w;heigjt h;}void set_w(int w){width w;}void set_h(int h){heigjt h;}void show(){cout << "矩形的周长" <…

【算法练习Day15】平衡二叉树二叉树的所有路径左叶子之和

​&#x1f4dd;个人主页&#xff1a;Sherry的成长之路 &#x1f3e0;学习社区&#xff1a;Sherry的成长之路&#xff08;个人社区&#xff09; &#x1f4d6;专栏链接&#xff1a;练题 &#x1f3af;长路漫漫浩浩&#xff0c;万事皆有期待 文章目录 平衡二叉树二叉树的所有路径…

C++并发与多线程(3) | 其他创建线程的方式

1. 用类(可调用对象) 必须要重载括号运算符,否则不是可调用对象。这种方式其实就是一个仿函数。 示例: #include <iostream> #include <thread> using namespace std;class TA { public:void operator() ()// 不能带参数 {cout << "子线程operato…

外汇天眼:一步错步步错,投资者表示真后悔遇到DIFX杀猪盘

随着现在大互联网时代的发展&#xff0c;外汇投资变得越来越普及&#xff0c;因为外汇的特殊性&#xff0c;很多交易都是通过互联网进行的&#xff0c;但面对良莠不齐的外汇平台&#xff0c;投资者若不能对这些平台进行筛选&#xff0c;极易陷入一些黑平台精心设计的诈骗陷阱内…

第八章 排序 十二、败者树

一、多路平衡带来的问题 二、败者树的构造 三、败者树在K路平衡归并中的应用 1、我们有如下例子 2、接着我们构造一棵败者树&#xff0c;并且选出最小的数的归并段序号 3、接着把归并段3的数据填充进入败者树&#xff0c;这次最多只需要和之前的胜者比3次就能得到最终胜者 也…

SpringCloudGateway网关整合swagger3+Knife4j3,basePath丢失请求404问题

在集成 Spring Cloud Gateway 网关的时候&#xff0c;会出现没有 basePath 的情况&#xff0c;例如定义的 /jeeplus-auth、/jeeplus-system 等微服务前缀导致访问接口404&#xff1a; maven依赖&#xff1a; swagger2于17年停止维护&#xff0c;现在最新的版本为 Swagger3&am…

光引擎、光模块、光器件之间的关系和区别

最近小编有收到一些用户问“光引擎、光模块、光器件之间的关系和区别&#xff1f;”&#xff0c;众所周知光通信技术一直在不断演进&#xff0c;为满足不断增长的数据传输需求提供了强大的解决方案。而光通信系统中&#xff0c;光引擎、光模块和光器件是关键的组成部分&#xf…

2023-10-07 LeetCode每日一题(股票价格跨度)

2023-10-07每日一题 一、题目编号 901. 股票价格跨度二、题目链接 点击跳转到题目位置 三、题目描述 设计一个算法收集某些股票的每日报价&#xff0c;并返回该股票当日价格的 跨度 。 当日股票价格的 跨度 被定义为股票价格小于或等于今天价格的最大连续日数&#xff08…

Openfire身份认证绕过漏洞

漏洞详情&#xff1a; Openfire是采用Java编程语言开发的实时协作服务器&#xff0c;Openfire的管理控制台是一个基于Web的应用程序&#xff0c;被发现可以使用路径遍历的方式绕过权限校验。未经身份验证的用户可以访问Openfire管理控制台中的后台页面。同时由于Openfire管理控…

情侣飞行棋情侣游戏源码

之前的链接失效了&#xff0c;所以重新补充一个 最近很火的抖音上非常火的东西 首先是源码下载地址&#xff1a; http://pan.xiaou61.top/down.php/892e381f7cdb508b5ac55fc9fc0047b3.zip 然后是演示地址&#xff1a; http://fxq.xiaou61.top/#/ 2023最新情侣飞行棋源码 最新情…

bigemap在林业勘测规划设计行业的一些应用

选择Bigemap的原因&#xff1a; 主要注重影像的时效性&#xff0c;软件的影像时效性比其他的更新快&#xff0c;更清晰。 使用场景&#xff1a; 1.林业督查&#xff0c;主要是根据国家下发的图斑&#xff0c;结合测绘局的影像以及bigemap的较新影像对比去年和今年的林地变化。…

php生成海报和指定文字

public function createPoster($parmas){$content mb_convert_encoding(这是一张海报, "html-entities", "utf-8");$config array(text>array(array(text>$content,left>500,top>100,fontPath>C:\Users\ahuyikao\Desktop\Alibaba-PuHuiTi…

Python算法练习 10.8

leetcode 2352 相等行列对 给你一个下标从 0 开始、大小为 n x n 的整数矩阵 grid &#xff0c;返回满足 Ri 行和 Cj 列相等的行列对 (Ri, Cj) 的数目。 如果行和列以相同的顺序包含相同的元素&#xff08;即相等的数组&#xff09;&#xff0c;则认为二者是相等的。 输入&am…

C语言:常量

目录 C语言中的常量分为以下以下几种&#xff1a; 字面常量 const修饰的常变量 #define定义的标识符常量 枚举常量 C语言中的常量分为以下以下几种&#xff1a; 字面常量const修饰的常变量#define定义的标识符常量枚举常量 字面常量 const修饰的常变量 在c语言中&#xff…