3.5 KiB
3.5 KiB
页面设计: 订单流程 (Order Flow)
路由:
- 确认订单:
/checkout- 支付收银台:
/payment/:id- 支付结果:
/payment/result- 订单详情:
/me/orders/:id布局:
LayoutSimple(去除复杂导航干扰,专注交易)
1. 确认订单页 (Checkout)
核心目标: 清晰展示“买什么、多少钱”,减少犹豫。
1.1 页面结构
- 步骤条 (Steps): 顶部显示
1. 确认订单(激活) ->2. 扫码支付->3. 交易完成。 - 虚拟/实体区分:
- 虚拟内容: 隐藏收货地址模块,显示 "购买后自动发货至账户"。
- 实体商品: 展示地址选择卡片 + [新增地址] 大按钮。
1.2 商品清单 (Item List)
- 样式:
bg-white rounded-lg p-6 mb-4 shadow-sm。 - 列表项:
- 图片:
w-24 h-16 object-cover rounded(16:9)。 - 信息: 标题 (H3) + 类型标签 (如 "专栏", "视频")。
- 价格: 单价
¥ 99.00x 数量。
- 图片:
- 优惠模块:
- 优惠券: 点击弹出侧边抽屉选择,不跳转页面。
- 积分抵扣: Switch 开关 + "使用 100 积分抵扣 ¥ 1.00"。
1.3 底部结算栏 (Sticky Bottom Bar)
- 位置: 吸底
bottom-0,z-50,白底阴影。 - 内容:
- 左侧:
- 实付金额:
¥ 98.00(text-3xl text-red-600 font-bold)。 - 明细展开: "共优惠 ¥ 1.00" (点击可展开气泡查看明细)。
- 实付金额:
- 右侧: [提交订单] (Primary Button, h-14, w-48)。
- 左侧:
- 交互: 点击提交 -> 全局 Loading -> 跳转收银台。
2. 收银台 (Cashier)
核心目标: 营造安全感,引导快速支付。
2.1 头部信息
- 倒计时: 顶部黄色 Banner "请在 15:00 内完成支付,超时订单将自动取消"。
- 金额区: 居中显示 "¥ 98.00",下方灰字显示 "订单号: 20251225..."。
2.2 支付方式 (Payment Methods)
- 布局: 左侧选择方式,右侧展示二维码 (PC端)。
- 选项:
- 微信支付: 绿色图标,推荐。
- 支付宝: 蓝色图标。
- 余额支付: 显示当前余额,若不足则置灰并提示。
- 二维码区域:
- 尺寸:
200x200px(加大,方便扫码)。 - 状态:
- 正常: 显示二维码。
- 过期/失效: 遮罩 + [刷新二维码]。
- 成功: 显示绿色对勾 "支付成功,正在跳转..."。
- 尺寸:
3. 支付结果页 (Payment Result)
- 成功态:
- 绿色大图标 + "支付成功"。
- [查看订单] (Secondary) + [立即阅读/使用] (Primary)。
- 失败态:
- 红色大图标 + "支付遇到问题"。
- [重新支付] + [联系客服]。
4. 订单详情页 (Order Detail)
4.1 状态看板 (Status Board)
- 虚拟商品状态流:
待支付: 显示倒计时 + [去支付] [取消订单]。已完成: 显示 "已发货" + [立即阅读] [下载发票]。已取消/已退款: 灰色状态。
- 实体商品状态流: 增加
待发货->已发货(含物流查询) 环节。
4.2 信息模块
- 售后/退款:
- 入口: 在订单底部显示 "申请售后" 链接 (灰色小字,不强调)。
- 虚拟限制: 点击弹出提示 "虚拟商品一经售出不支持无理由退款,如有质量问题请联系客服"。
- 费用明细:
- 表格式对齐展示:商品总额、运费、优惠券、积分抵扣、实付金额。
4.3 适老化细节
- 字号: 关键金额字号
30px+。 - 按钮: 高度统一
h-12(48px),间距gap-4。 - 复制: 订单号旁增加大尺寸 [复制] 按钮。