惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Spread Privacy
Spread Privacy
Engineering at Meta
Engineering at Meta
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
D
DataBreaches.Net
N
Netflix TechBlog - Medium
T
The Blog of Author Tim Ferriss
L
LangChain Blog
Jina AI
Jina AI
MongoDB | Blog
MongoDB | Blog
B
Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
月光博客
月光博客
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
Tailwind CSS Blog
Google DeepMind News
Google DeepMind News
WordPress大学
WordPress大学
T
Threatpost
V
V2EX
Security Archives - TechRepublic
Security Archives - TechRepublic
GbyAI
GbyAI
Scott Helme
Scott Helme
Cyberwarzone
Cyberwarzone
H
Help Net Security
大猫的无限游戏
大猫的无限游戏
Security Latest
Security Latest
T
The Exploit Database - CXSecurity.com
T
Tenable Blog
S
Schneier on Security
博客园 - 叶小钗
Apple Machine Learning Research
Apple Machine Learning Research
F
Full Disclosure
腾讯CDC
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
S
Security @ Cisco Blogs
A
Arctic Wolf
S
Securelist
Recent Commits to openclaw:main
Recent Commits to openclaw:main
T
Tor Project blog
The Register - Security
The Register - Security
L
LINUX DO - 最新话题
Blog — PlanetScale
Blog — PlanetScale
U
Unit 42
V
Vulnerabilities – Threatpost
Google Online Security Blog
Google Online Security Blog
L
LINUX DO - 热门话题
TaoSecurity Blog
TaoSecurity Blog
Y
Y Combinator Blog
博客园 - 三生石上(FineUI控件)
C
CERT Recently Published Vulnerability Notes

人人都是产品经理

为什么你的产品找不到差异化?90%的失败都卡在第一步上(下) – 人人都是产品经理, 3年从30万到1300万用户、获2200万美元融资,这个AI教育产品用“抽卡”破解了获客难题 – 人人都是产品经理, 园区招商系统怎么做才能真正帮到去化?我加了这一个功能,推广链接转发400次阅读过万 – 人人都是产品经理, AI大事件:OpenAI发完网络安全模型又搞药物研发,小鹏汽车要抓”DeepSeek时刻” – 人人都是产品经理, 电商不是卖货,是一场更残酷的产品经理实战 – 人人都是产品经理, 没想到,活动营销又回来了! – 人人都是产品经理, 为何All-in海外KOC:一场关于AI时代窗口期的豪赌 – 人人都是产品经理, 重新理解企业的内部协作 – 人人都是产品经理, 苹果的 AI 战略到底是什么? – 人人都是产品经理, 医疗智能体·第2讲——合规护城河:等保、PIPL与HIPAA的架构实战 – 人人都是产品经理, 向量知识库五步法:从“答非所问”到“精准回复” – 人人都是产品经理, 鸿蒙PC三方库构建总指挥HPKBUILD(sha)库为例 – 人人都是产品经理, 何时该用LLM?AI产品经理的LLM设计指南 – 人人都是产品经理, 医疗信息领域的需求方、决策方、准入方以及关注点(二) – 人人都是产品经理, 即梦涨价:一场被误读的「傲慢」 – 人人都是产品经理, 面试AI PM必答题:Hermes和OpenClaw的区别,如何讲清楚业务价值 – 人人都是产品经理, AI的下一张船票:世界模型——AI产品经理必须理解的技术拐点 – 人人都是产品经理, 小红书做GEO,怎么让AI信你?记住这 3 个重要信息 – 人人都是产品经理, 5 家印度 AI 初创公司,看看印度 AI 再做什么 – 人人都是产品经理, AI项目跨团队协作:产品技术业务如何不打架 – 人人都是产品经理, Agentic Workflow(智能体工作流):让AI从”答案生成器”变成”数字员工” – 人人都是产品经理, lycium_plusplus 项目全景解读:OpenHarmony 三方库构建的“大管家” – 人人都是产品经理, 从爆单救火到前置履约:两套预采策略,把生鲜大促履约效率拉满 – 人人都是产品经理, 什么时候该补货?我用一轮数据做了一个决定 – 人人都是产品经理, 从“机械兜底”到“动态分流”:AI客服重复进线治理的4大底层逻辑 – 人人都是产品经理, 抖音拼效率,红书拼洞察 – 人人都是产品经理, 全民狂欢与退潮——为什么龙虾这波热潮冷却得如此之快? – 人人都是产品经理, Stripe押注!MPP重塑全球支付 – 人人都是产品经理, 小红书GEO:AI引用你的内容,不是因为你对,而是因为你看起来可信 – 人人都是产品经理, 前百度副总裁押注办公Agent,日韩付费爆发,Manus迎来强劲对手 – 人人都是产品经理, 企事业单位数字化的业务供需本质 – 人人都是产品经理, 医疗智能体·第1讲——医疗信息化重构:从“辅助软件”到“自主智能体”的范式转移 – 人人都是产品经理, 粉丝量就是空气!!! – 人人都是产品经理, 用户说“薯片碎了”,机器回“要买吗?”:意图识别的翻车与破局 – 人人都是产品经理, RAG召回准确率从75到90 我做对了这三件事 – 人人都是产品经理, AI大事件:Anthropic改收费、OpenAI发安全版、手术机器人纳入医保、阿里发布”秒悟” – 人人都是产品经理, Chrome 推出 Skills 新功能,Agent 重塑上网方式 – 人人都是产品经理, GitHub前创始人拿了a16z的1700万美元,做Agent时代的Git – 人人都是产品经理 拷贝或克隆其他 Flutter OH 项目到本地后无法运行 – 人人都是产品经理, 优惠券设计:优惠券创建 – 人人都是产品经理, 不用死磕文档!AI 助手 1 小时搞定飞书 CLI 安装 + 配置 + 知识库 – 人人都是产品经理, 用小龙虾做竞品分析报告:从2天到20分钟,我是怎么做到的 – 人人都是产品经理 用小龙虾做市场分析报告:搞懂这3个公式,市场规模不再靠猜 – 人人都是产品经理, 你早就在做 Harness 工程,只是不知道它叫这个名字 – 人人都是产品经理, Think Long就够?你可能想多了! – 人人都是产品经理, 货代SRM实战:供应商准入怎么做,才能让资源池不是通讯录而是可交付网络? – 人人都是产品经理, 如何做好用户调研?详解基本技巧 – 人人都是产品经理, 木鸟、途家、美团对打,平台春天行动开“卷” – 人人都是产品经理, 入职才发现公司不靠谱?小红书从业者求职避坑指南 – 人人都是产品经理, 美国 AI 三巨头联手封堵,中国 AI 突围之路在何方 – 人人都是产品经理, 小红书,放在需求对面的镜子 – 人人都是产品经理, AI 会带来大规模失业吗? – 人人都是产品经理, 从出单到补货前,我第一次犹豫:该不该放大? – 人人都是产品经理, Flutter 三方库鸿蒙化适配:5 种高效检查方式,快速判断是否需要适配 – 人人都是产品经理, 从做产品进阶拿结果:医美机构产品经理转岗科室运营经理 – 人人都是产品经理, 阿里HappyHorse,一场关于“Token经济”的阳谋 – 人人都是产品经理, To B AI:客户留存落地的观察与思考 – 人人都是产品经理, AI产品的“生命线”——数据采集、标注、清洗的产品化设计 – 人人都是产品经理, 谈谈AI Agent(二):当“孩子”能自己“体验世界”时,你该学什么? – 人人都是产品经理, UI/UX设计师的3层能力进阶,前两层让你活下来,第三层…才是真正的分水岭 – 人人都是产品经理, 2分钟 → 30秒,效率提升75%:B端产品经理如何用「规则枷锁」驯服AI幻觉? – 人人都是产品经理, 还没来得及学OpenClaw,来了个更猛的:Hermes Agent – 人人都是产品经理, AI日报:宇树机器人跑出10m/s刷新世界纪录 – 人人都是产品经理, 一文说透基金互金如何用情绪价值引导用户决策做转化 – 人人都是产品经理, 当浏览器开始替你”看”网页:AI 浏览器正在亲手拆掉它脚下的那张网 – 人人都是产品经理, 0代码,一天时间我Vibe Coding了个网站 – 人人都是产品经理, Hermes 和 OpenClaw 之争,Agent 的能力应该“装上去”还是“长出来”? – 人人都是产品经理 视频生成的“桌子”,字节Seedance 2掀完,阿里快乐马掀 – 人人都是产品经理, 从听不懂到完全信任:我的 Codex 深度产品体验 – 人人都是产品经理, 当虚拟偶像有了北京户口,与真人偶像还有什么区别? – 人人都是产品经理, 会说,远远比会做更重要 —— 对 SBTI 爆火现象的五层观察 – 人人都是产品经理, AI产品经理必看:当“搭环境”比“选模型”更重要,你的认知还在2024年吗? – 人人都是产品经理, 2026年AI产品商业化核心逻辑:从功能demo到规模化营收的3个必破卡点 – 人人都是产品经理, 京东围绕供应链,卷起裤腿下场的那些事儿 – 人人都是产品经理, SBTI一夜刷屏:它赢在了“太会说人话” – 人人都是产品经理, 折扣零售的真相:不是便宜,而是价值感! – 人人都是产品经理, 和甲方吵了一架,最后加钱做了——我学到的ToB产品经理生存法则 – 人人都是产品经理, 和几位小红书操盘手聊了8小时,干货全在这 – 人人都是产品经理, 智谱GLM-5.1登场,开源模型首超Opus4.6!!! – 人人都是产品经理 Anthropic收入凭什么反超OpenAI,终于有人把这事说清楚了 – 人人都是产品经理, 史上最有故事感的技术报告——Claude最强模型Mythos 7个极其精彩的细节 – 人人都是产品经理, 模型不是壁垒,Harness 也不是 – 人人都是产品经理, 抖音本地生活业务思考21 – 人人都是产品经理, Superpowers:145k Star的AI编码框架,到底是什么来头? Superpowers:145k Star的AI编码框架,到底是什么来头? – 人人都是产品经理, OpenAI 的路走错了,Anthropic Harness 解法启示:模型需要实践专科生 – 人人都是产品经理, 画原型图的前一步:设计站点地图 – 人人都是产品经理, 给 DeepSeek 的最后一封催更信 – 人人都是产品经理, 手把手教你用 Claude Code 搭建 AI 营销团队:5 个 Agent、12 项技能,独立完成研究、写作、设计全流程 – 人人都是产品经理, 你以为大模型在学语言?不,它在重新发明语言学 – 人人都是产品经理 所谓Skill,不过是AI时代的工业垃圾 – 人人都是产品经理, 聊一聊内容传播的几个方法 – 人人都是产品经理, 当平台开始吃掉生态:从 OpenClaw 被封杀,读懂 Anthropic 的这盘棋 – 人人都是产品经理, 你装了 10 个 AI 插件,Obsidian 还是一个文件夹 – 人人都是产品经理 关于AI智能体架构演进的系统性思考:从单体试水到多体协同的重构 – 人人都是产品经理, 当“人”变成Skill,我们又该何去何从? – 人人都是产品经理 Mythos 事件:前沿 AI 治理的意外实验 – 人人都是产品经理, 货代CRM:信用与风险管理怎么做,才能把坏账风险拦在放货之前? – 人人都是产品经理, 从HR收集自拍照到员工自助录入——我见证了园区人脸识别从”不可用”到”真好用”的全过程 – 人人都是产品经理 千问闯关AI混沌期:阿里画靶,吴嘉张弓,马云射箭? – 人人都是产品经理,
解构电商、O2O:电商系统的CPU – 交易系统
产品老高 · 2022-08-02 · via 人人都是产品经理

编辑导语:交易系统就是用户在确定购买内容后和电商平台签约并生成订单的过程,主要功能是负责处理用户提交的信息。本篇文章系统地分析了电商平台的交易系统主要流程和功能,一起来看看。

交易系统,顾名思义负责完成用户交易过程的系统。交易的过程主要指通过各种交易的先决条件来判断应该如何确定最终交易的内容、事项、金额等信息,整合后提交订单系统完成订单生成的工作。

通俗地来说就是用户在确定购买内容后和电商平台签约并形成书面合同(也就是订单)的过程。

所以合约签订的计算、判断、处理工作都需要交易系统来完成,所以把交易系统可以称得上是电商平台的运行“CPU”了。

交易系统的主要功能就是负责处理用户提交的信息以及针对这些信息进行预处理计算,最后完成订单提交。从流程上来看交易系统负责的是生成订单以前的所有环节,而订单系统则负责订单生成后直到履约完成的过程。

在一些平台也会将订单系统包裹在交易系统之内,订单管理作为大交易系统的一个子模块。我们这里把两个系统作为平行的关系进行了拆分,拆分以后的系统对于职能边界上来说更为清晰些。我们可以用户下单的整个过程以订单提交为节点前面部分属于交易系统,而后面的部分属于订单系统。

这里特别要单独说一下购物车,购物车原则上属于前台系统,但由于他的特殊性,也会涉及到大量的促销计算和运费计算的逻辑。购物车的后台可以通过调用交易系统的服务来实现上述计算。如图:

解构电商、O2O:电商系统的CPU - 交易系统

就像买房买车一样在签订合同之前销售人员会针对你的情况和购买的商品做很多预先的准备工作,比如资质的评估、费用的评估、是否有优惠的力度等等。这些信息都会通过核对沟通最终达成一致后录入到合同当中。

在电商平台也是一样,我们在确定下单之前交易系统也会充当销售人员的角色根据用户填写信息进行核准判断、交易金额的明确、促销情况的明确等,确认通过后完成订单的下单提交。所以在用户端负责对接交易系统进行订单确认的页面一般也叫订单确认页或者结算页。

接下来我们来看看订单合同一般都需要对那些事情进行处理和预先确认。

  • 合同双方分别是电商平台和用户,用户的身份信息就需要记录下来。这里面有用户的账户信息和收货人信息。
  • 合同中需要交易的商品信息也是合同的主要内容之一,包括商品的名称、编码(一般系统中以商品ID为准)、商品价格、商品购买数量等。
  • 合同中需要记录乙方(电商平台)对于甲方(用户)提供的服务条款和服务收费明细准则,按照电商的术语说就是运费规则、促销规则、配货规则等。

根据上述对于订单合同的描述我们可以将事项分为几个部分:信息的录入核准、费用的计算核准、履约形式的确认。交易系统的主要功能包括几项:

  • 用户信息记录
  • 商品金额计算
  • 促销优惠计算
  • 运费计算
  • 配送逻辑
  • 支付方式判断逻辑

一、用户信息记录

记录用户信息如名称、收货人地址(姓名、联系方式、地址)、可收货时间、收货方式、支付方式、发票等。信息记录看起来是比较简单的功能,但这些信息与后面一些计算逻辑是有密切相关的。举个例子,收货人地址电商平台目前业内通用的都是五级地址,即国家、省、市、县(区)、镇(街道)、详细地址。

通过这五级地址可以计算出仓库配货的情况,是否有移仓等信息。而用户账号的信息可以判断是否享受VIP价格等优惠。

二、促销优惠计算

在计算商品金额之前,我们需要优先把促销优惠的金额计算出来。促销优惠根据促销载体来看会分为商品促销和集合促销两种情况。

商品促销指的是将优惠的金额直接在商品的价格上做减免或打折,那么当前商品的销售价格应该为促销的价格或者折后的促销价格。

而集合促销指的是多个商品捆绑进行优惠,比如满减、满折等。在计算这种促销时候需要根据促销的优惠规则将优惠的金额按照商品价格占比摊到每个商品上。

假定本次购买有N件商品参与优惠,分摊的逻辑为:

  • 前N-1件商品优惠分摊逻辑:平摊在商品上的订单优惠补贴=单品优惠价*(订单优惠总金额 /(参与订单优惠的商品对应的单品优惠价之和))。
  • 剩余1件商品优惠分摊逻辑:订单优惠金额 – 平摊在(N-1)件商品上的优惠金额。

优惠券作为一种特殊的促销形式也需要按照上述促销的思路进行计算。最终所有的优惠金额都会在商品和订单两个维度体现出来。

促销、优惠券在计算时还需要考虑两者之间的关系,即是互斥还是共享。在促销上我们将促销分为限时抢促销和其他促销,因为原则上限时抢属于单品范畴的最低价格。

而券种上除了一般意义上的红包优惠券外,我们将线下单独售卖的储值卡单独分开判断。加上单品的VIP价格我们共有五种优惠方式需要参与计算。

在判断是否是共享还是互斥的大体思路是尽量避免在同一个细分维度比如品类、单品上做两次以上促销减扣,同时核销方式不同的促销形式可以进行一定程度的叠加。

这样来看我们互斥和共享的情况如下:

当然在O2O的场景下单品如果已经执行了特价则订单不能再进行优惠券的使用,这也是为了避免有同一方承担双重补贴的问题。

三、商品金额计算

商品金额计算是指计算当前订单需要消费的金额情况,这部分的明细内容同订单系统是一样的。订单的最终消费金额 =Sum(商品售卖价格) – 促销优惠金额 – 优惠券优惠金额– 储值卡优惠金额 – 其他抵扣 + 运费 + 保险费用。

其中运费的判断来自于是否满足运费减免条件,一般平台的减免掉件都是金额门槛满足即可减免运费。其他抵扣指的是可能出现的虚拟货币的抵扣,比如积分抵扣等。

商品金额计算时候要做最小容错校验,订单的最终金额不能出现负数。当订单金额小于等于0时考虑核销的原因订单金额一般记录为0.01。有可能出现的场景为多个优惠减免导致,则落订单时由于已经减免到最小值所有将所有优惠减免项按照优先级判断使用哪个。

四、运费计算

运费是指使用配送服务后需要用户成单的运输费用。现在大多数的电商平台或者店铺都会通过满足一定订单金额减免运费,但运费依然是订单金额的一个有效组成部分。

运费金额主要是根据配送区域和配送方式来计算的,所以运费的计算依赖于收货地址的确定。同时运费的计算维度一般是按包裹单进行计算的(关于包裹单的概念后面配送逻辑会讲解)。这几个维度都会决定运费金额的差异。

运费金额一般是通过运费模板来进行设置的,设置的时候就会从这些维度来进行细分,包括但不限于按照收货地、发送方式、商品件数、金额、是否分合包裹、发出仓、顾客身份等。此外配送方式的多种多样决定了运费也会不同,平台一般会配置多套运费模板来设定对应运送方式下的运费规则用以计算使用。配送方式包括:

  • 普通快递送货上门
  • 平邮
  • 特快专递(EMS)
  • 自提
  • 3小时递(8-17点之间下单且完成支付的订单)
  • 慢递优惠
  • 顺丰快递
  • 转送(如京东配送等)
  • ……

五、支付方式判断逻辑

在支付方式的选取上也需要进行一系列的校验和判断处理,一般来说电商平台的支付方式包括以下几种:第三方在线支付、银行卡、余额、白条、储值卡、优惠券、积分抵扣、COD。

如果选择COD需要根据收货地址判断是否支持,而储值卡或者优惠券在单个订单上只能使用一张。多种支付方式则需要在生成订单时将金额对应到品上以便订单可以进行后续的操作。

六、配送逻辑

配送逻辑包括配货逻辑和预计送达时间计算,这两块逻辑是紧密关联的。根据配货时远近、商品在库库存是否充足、是否需要移仓调拨来满足订单等信息,最终预估出预计送达时间。所以送达时间计算的前提是配货逻辑。

在讲解配送逻辑前我们先理解下配送的维度是基于什么维度进行作业的。一般来说我们通常讲配送订单都理解为按照订单维度进行作业,但实际上订单也有几层关系:交易单、订单、包裹单。

交易单是指顾客一次提交订单中的所有商品集合,由于电商平台下单形式是加入购物车后二次选择进行提交,所以单次提交的商品中可能包括不同商家或者店铺的商品。有一些平台级别的集合促销行为也是基于这个维度进行计算金额的。

交易单不作为配送的标准订单,系统会按照商家加配送方的维度将交易单拆分成若干的订单,订单的判断依赖于几个维度:收货人信息、配送方式、支付方式、发票。这个维度的订单是属于用户的,但实际配送的时候还会根据实际情况进行合拆单。

合拆单是按照配货逻辑的不同来判断是否可以一次进行配送即打包成一个包裹,所以这个维度的订单也叫包裹单。这个订单是真正意义上可以追踪的用户订单,在这个维度用户可以进行售后、评价等行为的处理。

理论上商家的配送方式和发货仓都是统一的,所以订单和包裹单一般情况数量会是相等,但如果出现同一笔订单有不同的发货方式或发货仓则就会出现一笔订单多个包裹单的情况。我们讲的配货逻辑是针对于最终的包裹单来说的。

配货逻辑定义是根据顾客购买地、购买商品品种和库存计算包裹发出仓和发送方式的逻辑。不同的结果会影响到预计送达时间的变化。配货逻辑的计算基准是基于收货人信息五级地址中的第四级也就是我们通常说的行政区。

如果平台在同一个城市有多个仓则会按区域划分不同的配送方,但如果同一个城市只有一个仓则可以按照三级城市来进行判断。一个仓库可以对应多个区域或者城市进行配送的设置。仓库我们按照收货地址的远近分为本地仓(或者本区域仓)或者外地仓。

如果本地仓无法完成全单配送,则需要通过移仓逻辑完成调动或者判断是否通过外地仓进行配送。在仓配模式上有几种情况:

  • 区域子母仓配货
  • 网状仓配货
  • 中央仓直发

子母仓指在全国范围内指定部分母仓来覆盖几个区域,每个区域有子仓。配货时优先查看子仓是否全单满足,如果不满足则从母仓调拨。如果母仓全单满足,则直接从母仓发货不做调拨。

子母仓的结构要确保母仓商品品类丰富充足,母仓即可以当做子仓的供应方又可以作为子仓的补足快速发货减少移仓时间和成本。子母仓的结构在时下比较流行的新零售领域被称为大仓和前置仓的概念,逻辑上也是类似。

网状仓指每个母仓都覆盖多个区域,可以为不同区域的子仓进行调拨,满足子仓的订单出库。网状母仓之间覆盖会有一定的区域重合,配送时选择哪个母仓调拨优先考虑物流成本和时效。中央仓直发,指[h1]在建立一个全品类的中央仓,中央仓建立在物流较为便利的城市中。

通过中央仓直发商品来解决兜底无法配送的问题。在配置仓库时无论是母仓还是子仓原则上还是遵从就近原则,尽可能减少运输成本和移仓次数。

确定配货逻辑后就可以根据配送情况估算配送时效即预计送达时间了。预计送达时间的处理是根据顾客的收货地址、下单时间、发送方式、送货时间、发货仓库、支付方式、截单时间计算预计送达时间。按照上述发货的方式分为直发订单时间预估和移仓转发订单时间预估。

  • 直发订单:预计送达时间 = 生产时间 + 最长送货时间
  • 移仓订单:预计送达时间 = 移仓时间 + 直发订单发送时间

交易系统作为购买流程的中枢系统之一,承担着所有订单的计算判断。很多相关业务系统都可以通过调用交易系统的服务来实现交易环节的功能。上述描述的都是交易系统的核心功能,也是交易系统对外提供的服务能力。

七、总结

交易系统和订单系统作为电商平台的运行枢纽,负责搭建承前启后的工作。用户端大量的处理计算逻辑需要通过交易系统进行处理操作。搭建好交易体系是一个电商平台稳定运行的开端。

#专栏作家#

高晖,微信号公众号:产品老高,人人都是产品经理专栏作家。10余年IT经验,互联网老兵。多年电商公司经历,曾参与过B2B/B2C/O2O等多个方向的电商项目,熟悉电商全流程产品线情况。

本文原创发布于人人都是产品经理。未经许可,禁止转载。

题图来自 Unsplash,基于CC0协议