鼎味肉市DESIGN ATELIER
← 资料目录docs/design/prototypes/customer-miniapp-redesign/stories.md阅读原文

鼎味肉市小程序新原型:用户故事与验收锚点

当前定位:本目录是顾客小程序的备选回退与对照包;首选方向见 customer-miniapp 与 DFD-003。旧的传统版与组件化版只保留为历史输入;本包中的 REQ/产品/设计文档引用是历史来源,不是当前活动文档权威。

本包的设计代数为 v6.5。本轮重新定义了从选肉到支付的主路径:买肉页直接完成 SKU 选择,购物车降为可选预览,统一确认页一次性承载商品、金额、地址、配送时段和 Quote,支付通过微信原生支付完成。本文描述的是用户逻辑和目标验收,不是线上实现完成声明;当前 HTML 已用原生样式支付模拟层表达状态,真实支付接入和回调契约仍待实现。

同目录的 scenario-model.json、cases.json 和 fixture-contract.json 已同步 v6.5 中属于当前 CASE 的入口、预览和状态语义;真实保存菜谱持久化、Quote 服务、微信支付回调与幂等仍待实现,静态原型不作为线上能力证据。

1. 用户与核心任务

用户 触发 要完成的任务 不应被迫承担的理解成本
匿名顾客 想买这周的肉 先判断自己是按部位选,还是让系统按吃法安排 不登录也能理解入口;不把匿名态误画成可下单
自选采购顾客 已经知道要买什么 像电商/奶茶小程序一样浏览分类、选择 SKU、确认并支付 不先读品牌长文案;不在商品列表和购物车之间来回跳
有计划的顾客 想规划一周菜谱并一次买齐需要的肉 配置餐次、选择菜谱、记录计划,查看 SKU 需求并直接进入订单确认 不先填一堆抽象条件;不需要自己手算肉量;不把计划误认成购物车
已登录顾客 想买平时常买的肉 从首页“快速下单”进入常买 SKU,再打开详情或直接加入 不重新找目录;不把快捷入口误当成已经下单
回购顾客 想照上次继续 查看上一笔可复用内容并决定是否重新加入 不把历史内容当成新订单;不隐藏当前价格与配送事实
周期配送顾客 想管理未来周期 查看当前合约、下一次配送和可变更范围 不把公开供给摘要写成已分配批次;不误导“已扣款/已发货”
需要帮助的顾客 商品、地址、报价或支付出现异常 看到明确状态、恢复动作与事实边界 不用第二个主按钮重试;不在异常态继续假装成功

2. 故事清单

S-001 首页分流:找肉入口与周计划主任务

S-002 商品目录采购:分类、详情、加入

S-003 计划编排:从家庭菜谱到一周采购

当前 CASE 已覆盖计划编辑、SKU 汇总和“按本周计划进入统一订单确认”的可见路径;照片/配方菜谱持久化、Quote 服务和真实支付仍属于后续实现,不把静态原型误报为线上能力。

S-004 统一确认与支付:只保留一个承诺动作

S-005 周期配送:看清当前合约与未来影响

S-006 我的:把身份、菜谱预览和服务入口放在可预期的位置

S-007 失败与恢复:状态要可解释且不能重复提交

S-008 回购:从订单记录重新核对

3. 设计阶段扩展故事(暂不进入场景覆盖)

以下故事中,保存菜谱和真实支付契约尚未拆为正式 REQ、CASE 或浏览器覆盖;计划下单的可见路径已在 CASE-REDESIGN-003 与原型中对齐,当前阶段继续冻结用户逻辑、购买层级和视觉焦点。

DESIGN-STORY-RECIPE-SAVE 我的菜谱:保存一条可复用的 SKU 配方

DESIGN-STORY-PLAN-ORDER 按计划下单:从完成的一周计划到支付

DESIGN-STORY-PAYMENT 支付边界:完成支付才显示支付成功

4. 统一验收标准

  1. 从买肉页直接加入后,顾客最多经过一个新的全屏页面即可进入统一订单确认;从首页开始最多经过买肉页和确认页两个全屏页面;商品详情只作为可选增加一层。
  2. 计划完成后直接进入统一订单确认,不再要求“计划 → 完整购物车 → 结算 → 地址页 → 确认”的连续跳转。
  3. 买肉页首屏能完成“选分类 → 找到 SKU → 看详情或加入”的连续理解;页面不放会抢商品焦点的解释性内容。
  4. 统一确认页只有一个当前任务:核对商品、数量、Quote、地址和时段,并以一个“确认并支付”主动作收束;购物车预览和地址管理不再各自抢主焦点。
  5. 计划页前三个视觉停留点依次回答“本周怎么安排”“这一顿吃什么、对应哪个 SKU”“本周要买多少并如何下单”。
  6. 菜谱变更、人数变更和餐次删除都会同步重算肉品需求,并能追溯到来源餐次;计划采购快照与订单快照分开保存。
  7. 购物车、地址管理和订单详情仍然可达,但都不是自选或计划采购的必经页面;它们的存在不能增加主路径跳数。
  8. 原型明确区分“订单已创建 / 待支付 / 支付成功 / 支付失败 / 支付状态未知”;当前没有真实支付接入时,不得用跳转回执伪造支付成功。
  9. 固定价、服务端 Quote、实际批次和最终称重四个事实层次不混用;所有失败分支都能指出当前状态、恢复动作和下一步页面。
  10. 视觉组件为语义服务:商品列表用分类+SKU 行,计划用时间轴与餐次,确认页用事实分组,服务入口用列表,不用统一卡片墙制造额外层级。

5. 本轮明确不做