货柜|产品设计实录-基于购物场景来设计订单基础流程( 二 )
二、构建整体订单逻辑框架订单交易最基础的部分是交易流程,从设计最小闭环开始,逐渐往最小闭环里补充交易流程。订单模块的核心分为两块:
1. 订单状态订单状态是定义订单将按照哪几个步骤进行的依据,就像我们人的生命周期一样,有婴儿期、少年期、中年期、老年期。订单状态具有几个特点:
- 顺序性:订单状态需要按照一定的规则,从前之后顺序发生,不能跳跃,不能逆向。
- 特殊性:订单状态包容异常情况,在顺序的过程中都可能因为一些操作随时进入异常态。
- 可扩展性:订单状态可以随着业务场景的需要添加,但一般不会删减。这样会影响历史数据。
- 待取货:用户支付完成之后,需要在几小时内去线下取货,因此在用户取货之前订单状态为待取货;
- 订单已取消:在设计支付流程的时候,我们是希望尽量能够让用户一步到位地支付成功,但往往因为各种原因,用户可能不能完成支付。比如:调起支付后,用户的余额不足无法支付,再比如,在调起支付之后,用户突然发现自己选错了智能货柜的点位,不想支付了,再或者是由于网络不好无法完成支付等等。这时候用户退出支付,订单状态则为取消订单;
- 订单已完成:用户支付且取货成功之后,订单状态为已完成状态;
- 退款中:用户提交退款申请之后,或者用户超时未取货,或者机器出货失败的时候,用户需要看到退款是在处理的状态;
- 退款成功:客服人员在后台手动处理,退款成功后的订单状态。
在订单操作设计上需要考虑对订单功能的用户群体包括哪些。电商常见的用户群体包括买家、商家、平台管理员。
对于自动售货机线上购买交易场景来说,订单模块的用户群体主要包括买家平台管理员(暂不涉及商家端)。此文仅讨论用户端的订单基础流程设计(平台端的订单模块设计下次我们再讨论hh~)
综合而言,最后小程序所有的订单状态和用户对应的订单操作如下图:

文章插图
三、总结最后,我们再来复盘下如何基于场景来构建订单体系结构:
第一步:分析用户场景,找到订单模块需要满足的产品需求;
第二步:根据用户购买操作流程设计订单状态和订单操作,注意不要忘记订单异常情况的处理。
本文由 @六元儿 原创发布于人人都是产品经理,未经作者许可,禁止转载。
【 货柜|产品设计实录-基于购物场景来设计订单基础流程】题图来自Unsplash,基于CC0协议。
推荐阅读
- B端|设计体系建设赋能,让B端产品设计更高效
- 客户|抓住3大场景5个关键需求,做好品牌电商的拼团产品设计
- 产品设计|腾讯宣布企业级设计体系 TDesign 对外开源
- s90|有了这些产品设计文档,我再也不用背锅了
- 通知|B端产品设计:消息中心数据流逻辑
- 终止企鹅号黎明计划!腾讯致歉:部分产品设计不完善
- 帐号|终止企鹅号黎明计划!腾讯致歉:部分产品设计不完善
- 企鹅号|腾讯企鹅号终止黎明计划项目:部分产品设计上不完善
- 罗盘|B端产品设计,怎样做到设计价值最大化?
- dms|智能座舱产品设计系列四:IMS项目实录