从内容学习到 App 内购书,补齐实物交易全链路
斗半匠原有 App 以图书配套音视频为主,已有用户询问能否在 App 内买书。考虑到图书是主营业务,我将一期范围确定为实物商城,虚拟商品上架与售卖留到后续。
我负责整体业务流程、原型与需求设计,并协调运营、研发、测试及 ERP 对接推进交付。方案覆盖运营如何供货、用户如何购买、仓储如何发货,以及取消、退款、退货和补发如何处理。
- 商品供给后台配置可售商品
- 发现与选购App 展示、规格与加购
- 下单支付地址、金额、库存与币
- 发货收货ERP、包裹与物流
- 售后服务退款、退货与补发
商品既要便于运营组织,也要能交易和交付
运营既要按年级、学期和专题组织图书,也要管理不同规格的售卖与交付。我把商品设计分为四项相互衔接的业务任务,让后台配置能持续用于前台选购、订单和仓储售后。
| 运营任务 | 对应的产品设计 |
|---|---|
| 组织商品 | 标准分类承接商品参数与服务,运营分类承接前台展示、筛选和专题归属。一件商品可以参加多个运营分类,稳定资料与运营组织分开维护。 |
| 管理规格与库存 | 按规格组合生成 SKU,分别维护价格、商城库存、限购和售卖状态;结合库存管理与预警,让运营知道各规格能卖什么、还能卖多少。 |
| 确定销售条件 | 配置现金/章鱼币购买方式;结合后台兑换比例与商品抵扣上限衡量用币成本。展示与可购买状态分别控制,让前台组织与实际售卖可以独立安排。 |
| 准备履约与售后 | SKU 关联 ERP App 店铺商品,并配置运费、退货地址等履约条件,让用户选中的商品能被仓储识别,后续退货也有对应承接。 |
将购买选择形成订单,承接支付、履约与售后
App 通过年级/学期、分类、搜索和运营资源位组织图书,详情承接内容、服务和规格选择。我让立即购买与购物车共用订单确认逻辑,再由订单连接购买后的支付、发货和售后。
- 立即购买
- 购物车结算
商品、数量与本次成交依据
- 支付记录
- 付款状态与商品实付
- 包裹记录
- 发货商品与物流进度
- 售后记录
- 申请范围与处理结果
购物车保留购买选择,提交时则复核价格、库存、地址、运费及用币条件;变化时让用户调整或重新确认,再保存本次交易记录。订单、支付和售后分别记录进度,避免一次付款或售后变化覆盖整笔订单的其他处理。
按既定规则计算混合支付,将实付分摊到商品
支付按后台配置计算本次现金和章鱼币应付。我把用户确认的整单金额与订单保存的商品实付明细连接起来,让付款记录成为后续退款计算的原付依据。
- 读取规则
商品价格、兑换比例、抵扣方式与可用额度
- 确认应付
前台展示现金与币应付,服务端复核
- 分摊到商品
分别保存每件商品的实付现金与币量
分摊时先按商品金额分配抵扣币量,同时满足账户、整单和单品额度;某商品超限时先锁定其额度,再把余量分给其他可抵扣商品。退款继续沿用商品的原付与已退记录,保持购买和退款的金额依据一致。
- 正常支付
- 创建订单时扣币并预占库存;支付成功后扣减库存,订单进入履约。
- 未完成支付
- 失败可在时限内重付;取消或超时关闭时返币、恢复额度并释放库存预占。
连接 ERP 发货与 App 收货,完成订单履约
我将支付完成后的订单交仓、ERP 出库发货、物流回传和 App 收货串成完整履约流程,明确各方处理的动作及需要交回的信息。
- 商城订单交仓
提交订单与商品履约信息
- ERP出库发货
回传发货商品与物流单号
- 商城包裹与进度
建立包裹,更新履约信息
- App收货承接
查看物流、确认或延长收货
订单、商品和包裹保留对应关系,让仓储发出的商品与用户看到的物流一致,也为售后提供发货依据。同单分批发货时,已发商品关联各自包裹,未发商品继续保留待发货进度。
按商品组织售后,分别承接资金和仓储处理
我按发货状态确定售后申请范围,再按仅退款、退货退款和补发安排客服、用户与 ERP 的处理路径。售后单关联原订单商品,资金、仓储和用户侧进度分别承接。
| 申请场景 | 范围与处理设计 |
|---|---|
| 待发货 · 仅退款 | 仅支持整单退款,数量与金额不可编辑;审核后退回原付现金、币量及运费。 |
| 已发货 · 仅退款 | 可按部分商品和数量申请;客服审核后退款,无需退货,运费不退。 |
| 已发货 · 退货退款 | 商城审核后衔接 ERP 审核与退货单;用户提交物流,仓库收货/入库后推进退款。 |
| 缺件或错发 · 补发 | 客服发起,衔接 ERP 审核与仓储补发;App 展示补发物流,期间暂停收货倒计时。 |
沿原付与已退记录,确定退款和后续处理
- 计算可退
- 按申请商品与数量确定原付份额,分别扣除已退现金和币量,得到本次可退上限。
- 分摊与返还
- 调整退款总额时,现金与币按各商品对应的可退额度分别分摊;成功后累计已退记录。币按原付数量返还,不随兑换比例变化重算。
- 后续处理
- 同一订单商品同时只处理一个售后,结束后可再次申请。退款以资金实际退回为完成依据;ERP 入库不直接恢复商城可售库存,重新售卖由运营调整。
先确认整体方案,再按业务依赖分批提测
测试资源有限,全部模块开发完再集中提测,会把跨模块问题留到后期。我先推动研发确认整体技术框架,再依次推进商品管理与 ERP 商品对接、App 订单与 ERP 发货、售后流程,让各阶段可以分别提测。
为避免研发只按页面实现、测试只检查单页,我在原型和模块需求之外补充五条核心业务对象的全链路规格,说明库存、支付、订单、售后与 ERP 的前后影响,支持各方沿完整交易过程理解和验证。
实物商城商品—订单—履约—售后主链路形成完整交付;补充链路规格后,研发和测试的追问减少。
