电商系统最小单元——概念定义

通过近几年的电商开发经验,和开发minishop开源项目时大家提出的意见,我们将我们的电商系统做了一个总结,做一个系列说明,同时也是检验我们。以下观点仅是我们团队的个人观点,如果有说的不对的地方希望大家及时指出

本章大纲:

  • 绝对单元、扩展单元、可选单元概述
  • 图示
  • 绝对单元说明
  • 扩展单元说明
  • 可选单元说明

概述

  • 绝对单元:在电商系统中绝对不可缺少的单元结构,在本系统中,用户、商品、订单这三个单元式绝对单元,缺一不可。
  • 扩展单元:相对于绝对单元之下的扩展单元。例如:用户单元下的会员等级单元、社交单元等
  • 可选单元:相对于绝对单元独立存在的单元结构,但是会和绝对单元有关联的关系。例如:配送方式单元、优惠券单元、营销单元等。

图示

绝对单元

绝对单元就是在电商单元中的必不可少的结构单元。

例如:商业采购过程中,客户需要了解商家产品,最好方式是有一个产品手册供客户挑选,这个产品手册就是我们的商品单元。当客户已经了解产品,并决定下单的时候,我们的销售人员会为客户列一个销售单,这个销售单就等于一条订单单元记录。最后,销售需要对购买或咨询过产品的目标客户进行资料整理和回访,就需要建立一个客户档案,这个客户档案就是我们的用户单元。这三点是商业采购过程中必不可少的,也组成了电商系统最基本核心的三个单元。

当这三个单元都已经建立完善后,那么我们基本的商城系统框架就算建立好了。

绝对单元的变型

从既有的电子商务模式来说,三元绝对单元结构实际有多种变型,在开发、维护、升级这些方面均有不同表现。

变型一:微商

微商也可以看作一种需要人工整理的绝对单元组成的电商系统:

微商运营结构:
  • 我们的朋友圈或者微信群里面发布的每一个商品信息都可看作一个商品单元记录
  • 我们的微信好友就是我们的用户单元
  • 当微信好友对某一个商品感兴趣并下单,我们获取用户地址、收款,并整理这些下单内容,并进行后续发货等处理,这就是我们的订单单元

也就是说,微信电商,其实也是由这三个基本的绝对单元构成。

对于商家来说,前期开发基本为0,后期维护需要人工,升级几乎不可能。

变型二:表单

一些商家会选用线上表单形式运营,这同样可以看作一个三元绝对单元的变型结构。

表单运营结构:

商品单元、用户单元同时存在在表单中,提交后生成一个订单单元。

这种变型的商品单元和用户单元已经不再是独立单元,而成为订单单元的一部分。

对于商家来说,前期开发很简单快捷,后期用户维护会有很大障碍和不便,升级有局限性。

变型三:游客模式商城

为了加大成单率,方便客户快速下单,有些电商系统会使用游客下单模式,这是一种最小化用户单元的结构。

游客模式运营结构:

客户无需注册、登录,仅使用游客身份下单。此时,用户单元已成为订单单元中的一部分。

对于商家来说,前期开发和普通商城难度一致,后期用户维护会有很大障碍和不便,但有可升级空间,比如将游客模式只作为下单的其中一种形式。

变型四:会员商城系统

独立完整的三元结构

开发较其他几种变型困难,维护轻松,升级空间大。


通过以上的案例分析我们可以看到,订单单元可以说是整个商务系统中的最重要的一环,也是最为基础的一个绝对单元。它不仅仅记录了整个销售记录中的全部信息,还承载的与其他系统的协作作用。通过图示,我们看一下订单单元的大致结构,在后面的章节中我们会详细进行介绍:

扩展单元

扩展单元是建立在绝对单元之下的扩展部分,当然这个不是绝对的一个关系,后面我们再继续慢慢讲解。

  • 例如,我们希望给每一个用户建立一套等级系统,或者希望我们的用户通过社交渠道直接登录,这个时候我们会建立一个扩展结构和我们的绝对单元进行关联,比如等级结构、社交渠道结构。

  • 例如,我们希望给每一个订单创建一个单独的包裹系统,这个时候包裹系统就是订单单元的一个扩展结构,通过关联,将两个结构绑定在一起。

可选单元

可选单元是一个独立的单元,它可能与其他单元都有联系,但是又可以不一定存在。

  • 例如:优惠券功能:
    优惠券是电商系统中的一个常见的营销活动,我们通过创建优惠券可以吸引及促进更多的客户来进行下单购买,但是优惠券我们也可以通过其他形式来进行,例如当我们希望通过一对一的客户服务是,我们可以通过订单改价的形式给客户一种更人性化的服务,那么这个时候优惠券就不一定存在。
  • 例如:运费模板:
    运费模板功能可以快速的将各个商品的成本框架进行抽离,让成本更加精细化。当我们将运费元素已经集成到商品的售价中的时候,同样,运费模板功能也就丧失了它的功能性。

以上是我们对电商系统中的各个单元的介绍,下一章我们将针对用户单元订单单元商品单元的设计进行详细介绍

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5

教程写的不错!支持支持,期待下期

3年前 评论

@Alimjan 谢谢,这是我们第一次做教程,大家多多包含

3年前 评论

继续更新呀

3年前 评论

@惊风破浪 每天都有更新哦,

file 资料已经整理到了订单单元了

3年前 评论

各位朋友,本章进行了一定的修改,希望能帮助大家更好的理解

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!