订单类型
订单类型:自提订单、同城配送订单、拼团订单、线上实物订单、虚拟订单、线下门店订单、O2O订单。
不同订单的业务分析
- 线下订单:由门店收银台生成订单,扫商品码添加商品,扫用户支付码结账。
- 线上订单:用户选中商品并生成支付订单,卖家完成配送。除了订单系统,设计商品、营销、库存、支付、发票、财务、会员、风控、售后、物流配送等多个模块交互,业务逻辑更复杂。
- 线上虚拟订单:与实物订单类似,但不涉及物流配送,且售后处理更简单。
- 拼团订单:用户选择商品生成拼团订单并支付,其他用户参与生成订单并支付完成参团,限定时间内满足拼团人数完成拼团。
- 自提订单:选中商品生成自提订单并支付,生成提货码,到店输入提货码完成自提。
- 同城配送订单:选中商品输入配送范围内的地址,生成配送订单并支付,商家打包并对接配送系统,由骑手配送到家完成配送。
- O2O订单:选中商品生成O2O订单并支付,生成券码,门店端口核销。
订单各模块流转说明
- 订单中心:提交订单
- 风控中心:在订单过程中进行风控校验,主要是为了检测用户是否在黑名单上,用户购买行为是否正常(刷单)等,当检测到不正常时终止下单。
- 商品中心:获取商品信息(SKU,规格,价格等)
- 配送中心:据运费模板计算运费。
- 营销中心:获取商品,订单促销信息(运费、优惠券、促销活动),判断是否满足优惠条件,计算出优惠金额。
- 会员中心:获取会员权益,例如平台抵扣积分,优惠券折扣条件等。
- 调度中心:检验销售库存,按照调度规则锁定库存
- 订单中心:得出支付订单的商品总金额与应付金额
- 支付中心:调用第三方支付,完成支付生成支付对账、交易记录。
- 调度中心:选择发货仓,根据拆单规则(仓库,订单类型等)将订单拆分成子订单,发出发货单。
- WMS:拣货打包出库,对接第三方物流配送。
- 订单中心:跟进第三方物流进度,用户完成商品签收或自动收货,完成订单交易。
订单流程状态机
正流程:
- 待支付/等待用户付款
- 前置条件:-
- 触发条件:提交订单
- 用户结算,提交并生成订单。提交订单会涉及库存多锁定,取消订单则库存释放。
- 待发货/等待商家发货
- 前置条件:订单待支付状态
- 触发条件:订单完成支付
- 用户拍下物品成功付款之后,商家还没有发货,订单的商品正等待商家发货。
- 待收货/等待用户收货
- 前置条件:订单待发货状态
- 触发条件:订单提交发货
- 订单商品发货成功后,订单状态将更新为待收货状态,可查询物流进度。
- 交易完成/确认收货
- 前置条件:订单待收货状态
- 触发条件:自动确认收货或用户确认收货
- 自动确认收货的规则按照实物商品、虚拟商品均有不同。
逆流程:
- 交易取消
- 前置条件:均可
- 触发条件:取消订单或退款/退货成功
- 订单取消交易
- 售后中
- 前置条件:订单待发货 ~ 交易完成
- 触发条件:提交退款/退货,且售后未完成
- 订单正处于退款或退款退货处理中。
自动确认收货规则
- 虚拟商品
- 自动充值商品,完成付款后,系统会马上自动确认收货。
- 自动发货商品,自商家已发货状态起的24小时后,系统会自动确认收货。
- 虚拟商品,自商家已发货状态起3天后,系统会自动确认收货。
- 实物商品:自商家已发货状态起10天后,系统会自动确认收货。
- 延长收货:对于普通实物的收货可以延长3天收货,虚拟交易的收货可以延长1天,每个订单只能延长一次。
订单进度跟踪
- 订单审核:系统风控检验、商家人工检验订单
- 拣货打包:仓库拣货、验货、打包
- 物流发货:仓库对接物流发货
- 物流跟踪:物流进度跟踪
- 签收:包裹已签收
进度节点:
- 提交订单,等待系统确认
- 系统已确认,等待商家确认
- 商家已接单
- 商家打印拣货单
- 开始拣货
- 订单验货完成
- 订单完成打包
- 商家已发货
- 快递跟踪
- 已签收
订单字段拆解
- 订单来源:来自不同端口、渠道。
- 用户:下单用户账号、等级、姓名。
- 商品:所属店铺、商品名称、规格、单价、优惠价、数量、商品标签、服务标签。
- 收货:收货人、收货地址、手机。
- 优惠:优惠活动、优惠券、积分抵扣
- 结算:商品总额、运费、优惠金额、实付款、应付款。
- 订单:订单编号、交易快照、下单时间、成交时间、订单状态、备注
- 支付:交易号、付款时间、支付方式、支付金额
- 配送:配送方式、快递单号、快递公司、发货时间、签收时间、发货人
- 物流:快递名称、快递单号、快递员、物流节点
- 商家备注
结算名词说明
- 商品总额 = 商品价格合计
- 商品小计 = 商品单价 / 优惠价 * 购买数量
- 运费 = 总运费 - 运费优惠
- 优惠金额 = 优惠券的金额 + 优惠活动金额 + 积分抵扣金额 + 运费优惠 + 商品优惠
- 实付款 = 商品总价 + 运费 - 优惠金额
订单主操作
- 发货:待发货订单输入快递公司、快递单号
- 取消订单:待支付订单取消
- 改价:待支付订单更改价格
- 修改物流:待收货订单修改物流信息
- 备注:订单添加备注信息
- 退款:订单商品的退款/退货
订单优惠分摊与拆分
分摊的原因:
- 用户参加优惠活动、使用优惠券后的部分商品退款计算。
- 销售利润计算。
- 商家财务结算。
商品优惠分摊逻辑:
- 将订单的优惠金额分摊到每件商品 SKU 去结算。
- 将商品金额所占订单商品总额分摊。
- 谁使用谁分摊。
分摊公式:
- 优惠金额 * (商品金额 / 商品总额) = 分摊金额
案例:
- 店铺中有 A 商品单价为 20,B 商品单价为 10,用户下单了 A 商品 *2、B 商品 * 1,然后参与了店铺的满 50 减 10 活动。
A 商品分摊优惠:10 * (40 / 50) = 8
B 商品分摊优惠:10 * (10 / 50) = 2
-
现有店铺 1 有 A 商品单价为 20,B 商品为 10,店铺 2 有 C 商品单位为30,D 商品单价为 5,现在用户下单了A * 2 ,B 1 ,C * 1, D 4 参与了活动满减 50 减 10 和店铺 2 的减 20 活动。
跨店满减:
A 商品分摊优惠 = 10 * (40 / 100 ) = 4
B 商品分摊优惠 = 10 * (10 / 100) = 1
C 商品分摊优惠 = 10 * (30 / 100) = 3
D 商品分摊优惠 = 10 * (20 / 100) = 2
单独优惠
C 商品分摊优惠 = 20 * (30 / 50) = 12
D 商品分摊优惠 = 20 * (20 / 50) = 8
订单分开结算逻辑:
- 订单涉及不同配送方式、不同属性店铺,需要分开结算,生成不同的订单。
- 为方便订单发货与结算,系统依据一定的规则(物流、仓库、店铺等)将用户订单拆分。
订单拆分逻辑:
- 不同店铺:涉及不同商品归属、物流、发货。
- 不同仓库:订单商品归属不同发货仓。
- 特殊品类:如需单独包装的商品,易碎品,冷链商品。
- 物流限制:重量超重、体积超出物流公司限制。
- 跨境限制:跨境商品超出单词、总金额限制。
运费模板管理
统一运费规则:
按商品一次计算运费,如统一运费 2 元,订单有 n 件相同的商品,只收取 2 元运费。
订单不同商品统一运费取最大值,如订单有商品 A 运费 1 元,商品 B 运费 2 元,按 2 元运费收取。
按件数_运费模板规则:
- 按件数:首件运费 + 续件运费
- 先计算商品首件运费,超出首件数,再加上续件数运费
商品 | 数量 | 运费模板设置 | 运费金额 |
---|---|---|---|
A | 2 | 首件3元/2件,续件2元/3件 | 3元 |
A | 5 | 首件3元/2件,续件2元/3件 | 3+2=5元 |
A | 4 | 首件3元/2件,续件2元/3件 | 3+2=5元 |
按重量_运费模板规则:
- 按重量:首重运费 + 续重运费
- 先计算商品首重运费,超出首重kg,再加上续重运费
商品 | 重量 | 运费模板设置 | 运费金额 |
---|---|---|---|
A | 2kg | 首重3元/2kg,续重2元/3kg | 3元 |
A | 4.3kg | 首重3元/2kg,续重2元/3kg | 3+2=5元 |
A | 5.5kg | 首重3元/2kg,续重2元/3kg | 3+2+2=7元 |
组合运费:
- 订单多件商品组合运费计算
- 统一运费和运费模板商品分开计算,取最大值
- 组合运费计算:首费最贵模板 + 续费 + 其他模板续费
商品 | 重量/数量 | 运费模板设置 | 运费金额 |
---|---|---|---|
A | 4kg | 首重4元/2kg,续重2元/3kg | 4 + 2 + 2 = 8元 |
B | 3件 | 首件3元/2件,续件2元/3件 | 取最大值 |
C | 2件 | 统一运费2元 | 取最大值 |
不同订单类型及其特点解析
1. 自提订单
定义:
用户在线选购商品,支付完成后生成提货码,到商家指定的门店或提货点自提商品。
业务特点:
- 无需配送,省去物流成本。
- 提货码是关键,确保订单安全和快速核销。
- 用户提货便利性直接影响用户体验。
业务流程:
- 用户选中商品,选择“自提”作为配送方式。
- 系统生成订单,并推送提货码给用户。
- 用户到指定提货点,验证提货码后提货。
适用场景:
- 生鲜水果、零食快消品。
- 商家门店密集的区域。
2. 同城配送订单
定义:
用户选购商品后,商家通过本地配送系统(如骑手)完成当日或快速配送。
业务特点:
- 依赖于同城物流体系,如商家自建配送团队或接入第三方配送平台(如美团、达达)。
- 主要服务于时效性高的商品,如餐饮、鲜花、生鲜。
- 配送范围受限,一般在城市范围内。
业务流程:
- 用户选中商品并输入配送地址。
- 商家接单,打包商品。
- 接入配送系统分配骑手配送。
- 骑手完成配送,订单状态更新为已完成。
适用场景:
- 餐饮外卖(如饭店、奶茶店)。
- 同城鲜花配送、生鲜超市。
3. 拼团订单
定义:
用户发起或参与拼团活动,满足最低参团人数后,拼团成功,订单生效。
业务特点:
- 拼团具有社交属性,能快速拉动用户传播。
- 价格低于单独购买,吸引用户参与。
- 拼团失败时需退款,流程复杂。
业务流程:
- 用户选中商品并支付,创建拼团订单。
- 其他用户通过拼团链接参与拼团并支付。
- 在限定时间内满足人数,拼团成功;否则自动退款。
- 拼团成功后,订单进入发货流程。
适用场景:
- 快消品、家居用品、小型电子产品。
- 电商促销活动,如双十一、周年庆。
4. 线上实物订单
定义:
用户在线选购实物商品并支付,由商家完成打包发货,通过物流系统配送至用户。
业务特点:
- 涉及库存管理、物流发货、售后服务等多个环节。
- 流程复杂,需要订单系统与商品、营销、物流等模块联动。
- 售后环节需支持退换货、退款等功能。
业务流程:
- 用户选中商品,提交订单并支付。
- 商家确认订单,包装发货。
- 用户根据物流信息跟踪包裹。
- 用户签收或自动确认收货,订单完成。
适用场景:
- 综合性电商平台(如淘宝、京东)。
- 垂直领域电商(如3C数码、美妆护肤)。
5. 线上虚拟订单
定义:
用户购买虚拟商品,如电子书、会员服务、课程等,不涉及物流配送。
业务特点:
- 无物流成本,订单生成后立即可交付。
- 售后简单,多为退款操作。
- 需支持数字权益的发放和验证。
业务流程:
- 用户选中虚拟商品并支付。
- 系统生成订单,自动发货(如生成券码、开通服务)。
- 用户查看或使用虚拟商品,订单完成。
适用场景:
- 会员服务(如视频网站订阅)。
- 教育领域(如在线课程、考试报名)。
6. 线下门店订单
定义:
订单通过线下门店生成,用户当场选购商品,结账完成交易。
业务特点:
- 通过扫码快速添加商品到订单。
- 用户即时付款,订单即时完成,无物流环节。
- 注重与线上系统的库存同步与会员权益整合。
业务流程:
- 用户到门店,挑选商品。
- 门店使用扫码枪添加商品至订单。
- 用户扫码支付完成交易。
适用场景:
- 零售行业(如便利店、超市)。
- 用户到店购买为主的场景。
7. O2O订单
定义:
用户在线选购商品并支付,生成电子券码,到线下指定门店核销商品或服务。
业务特点:
- 线上线下联动,打通用户购买与服务链路。
- 订单完成依赖券码核销,需与门店核销系统联动。
- 可支持灵活的营销活动(如满减、优惠券)。
业务流程:
- 用户在线下单并支付,生成O2O订单。
- 系统推送券码到用户。
- 用户到指定门店核销券码,领取商品或服务。
适用场景:
- 生活服务类行业(如健身卡、理发服务)。
- 美食预订(如餐饮套餐)。
不同订单类型的适用场景对比
订单类型 | 是否物流配送 | 是否依赖门店 | 售后复杂度 | 适用场景 |
---|---|---|---|---|
自提订单 | 否 | 是 | 中 | 生鲜、零食、超市提货 |
同城配送订单 | 是 | 否 | 中 | 餐饮、生鲜配送 |
拼团订单 | 是/否 | 否 | 高 | 快消品、社交化商品 |
线上实物订单 | 是 | 否 | 高 | 电商平台 |
线上虚拟订单 | 否 | 否 | 低 | 虚拟商品、数字服务 |
线下门店订单 | 否 | 是 | 低 | 超市、便利店 |
O2O订单 | 否 | 是 | 中 | 生活服务、美食预订 |