商城全链路产品设计

从学习内容延伸到 App 内购书,我负责斗半匠实物商城从 0 到 1 的产品设计与交付推进。

交付结果
实物商城完成交付;补充链路规格后,研发与测试的追问减少。覆盖运营后台、App 交易及 ERP 履约售后,配套五条跨模块规格。
商城商品、交易与履约主题配图
01 · 业务背景与我的任务

从内容学习到 App 内购书,补齐实物交易全链路

斗半匠原有 App 以图书配套音视频为主,已有用户询问能否在 App 内买书。考虑到图书是主营业务,我将一期范围确定为实物商城,虚拟商品上架与售卖留到后续。

我负责整体业务流程、原型与需求设计,并协调运营、研发、测试及 ERP 对接推进交付。方案覆盖运营如何供货、用户如何购买、仓储如何发货,以及取消、退款、退货和补发如何处理。

从商品供给到售后的一期完整方案
  1. 商品供给后台配置可售商品
  2. 发现与选购App 展示、规格与加购
  3. 下单支付地址、金额、库存与币
  4. 发货收货ERP、包裹与物流
  5. 售后服务退款、退货与补发
02 · 商品供给与运营配置

商品既要便于运营组织,也要能交易和交付

运营既要按年级、学期和专题组织图书,也要管理不同规格的售卖与交付。我把商品设计分为四项相互衔接的业务任务,让后台配置能持续用于前台选购、订单和仓储售后。

运营任务对应的产品设计
组织商品标准分类承接商品参数与服务,运营分类承接前台展示、筛选和专题归属。一件商品可以参加多个运营分类,稳定资料与运营组织分开维护。
管理规格与库存按规格组合生成 SKU,分别维护价格、商城库存、限购和售卖状态;结合库存管理与预警,让运营知道各规格能卖什么、还能卖多少。
确定销售条件配置现金/章鱼币购买方式;结合后台兑换比例与商品抵扣上限衡量用币成本。展示与可购买状态分别控制,让前台组织与实际售卖可以独立安排。
准备履约与售后SKU 关联 ERP App 店铺商品,并配置运费、退货地址等履约条件,让用户选中的商品能被仓储识别,后续退货也有对应承接。
03 · 选购下单与订单设计

将购买选择形成订单,承接支付、履约与售后

App 通过年级/学期、分类、搜索和运营资源位组织图书,详情承接内容、服务和规格选择。我让立即购买与购物车共用订单确认逻辑,再由订单连接购买后的支付、发货和售后。

两类购买入口,共用订单确认与后续处理
  • 立即购买
  • 购物车结算
订单

商品、数量与本次成交依据

支付记录
付款状态与商品实付
包裹记录
发货商品与物流进度
售后记录
申请范围与处理结果

购物车保留购买选择,提交时则复核价格、库存、地址、运费及用币条件;变化时让用户调整或重新确认,再保存本次交易记录。订单、支付和售后分别记录进度,避免一次付款或售后变化覆盖整笔订单的其他处理。

04 · 章鱼币 / 混合支付

按既定规则计算混合支付,将实付分摊到商品

支付按后台配置计算本次现金和章鱼币应付。我把用户确认的整单金额与订单保存的商品实付明细连接起来,让付款记录成为后续退款计算的原付依据。

从既定规则到整单金额,再落实到商品实付
  1. 读取规则

    商品价格、兑换比例、抵扣方式与可用额度

  2. 确认应付

    前台展示现金与币应付,服务端复核

  3. 分摊到商品

    分别保存每件商品的实付现金与币量

分摊时先按商品金额分配抵扣币量,同时满足账户、整单和单品额度;某商品超限时先锁定其额度,再把余量分给其他可抵扣商品。退款继续沿用商品的原付与已退记录,保持购买和退款的金额依据一致。

正常支付
创建订单时扣币并预占库存;支付成功后扣减库存,订单进入履约。
未完成支付
失败可在时限内重付;取消或超时关闭时返币、恢复额度并释放库存预占。
05 · ERP 发货与用户收货

连接 ERP 发货与 App 收货,完成订单履约

我将支付完成后的订单交仓、ERP 出库发货、物流回传和 App 收货串成完整履约流程,明确各方处理的动作及需要交回的信息。

商城、ERP 与 App 共同完成订单履约
  1. 商城订单交仓

    提交订单与商品履约信息

  2. ERP出库发货

    回传发货商品与物流单号

  3. 商城包裹与进度

    建立包裹,更新履约信息

  4. App收货承接

    查看物流、确认或延长收货

订单、商品和包裹保留对应关系,让仓储发出的商品与用户看到的物流一致,也为售后提供发货依据。同单分批发货时,已发商品关联各自包裹,未发商品继续保留待发货进度。

06 · 退款、退货与补发

按商品组织售后,分别承接资金和仓储处理

我按发货状态确定售后申请范围,再按仅退款、退货退款和补发安排客服、用户与 ERP 的处理路径。售后单关联原订单商品,资金、仓储和用户侧进度分别承接。

申请场景范围与处理设计
待发货 · 仅退款仅支持整单退款,数量与金额不可编辑;审核后退回原付现金、币量及运费。
已发货 · 仅退款可按部分商品和数量申请;客服审核后退款,无需退货,运费不退。
已发货 · 退货退款商城审核后衔接 ERP 审核与退货单;用户提交物流,仓库收货/入库后推进退款。
缺件或错发 · 补发客服发起,衔接 ERP 审核与仓储补发;App 展示补发物流,期间暂停收货倒计时。

沿原付与已退记录,确定退款和后续处理

计算可退
按申请商品与数量确定原付份额,分别扣除已退现金和币量,得到本次可退上限。
分摊与返还
调整退款总额时,现金与币按各商品对应的可退额度分别分摊;成功后累计已退记录。币按原付数量返还,不随兑换比例变化重算。
后续处理
同一订单商品同时只处理一个售后,结束后可再次申请。退款以资金实际退回为完成依据;ERP 入库不直接恢复商城可售库存,重新售卖由运营调整。
07 · 分阶段交付与链路验证

先确认整体方案,再按业务依赖分批提测

测试资源有限,全部模块开发完再集中提测,会把跨模块问题留到后期。我先推动研发确认整体技术框架,再依次推进商品管理与 ERP 商品对接、App 订单与 ERP 发货、售后流程,让各阶段可以分别提测。

为避免研发只按页面实现、测试只检查单页,我在原型和模块需求之外补充五条核心业务对象的全链路规格,说明库存、支付、订单、售后与 ERP 的前后影响,支持各方沿完整交易过程理解和验证。

交付与反馈

实物商城商品—订单—履约—售后主链路形成完整交付;补充链路规格后,研发和测试的追问减少。

其他案例