跳到主要内容
界面图谱Interface Atlas
☰
EN
页面Page / Commerce

结账页

Checkout Page

别名:结账页下单页付款页面收银台提交订单页支付页面买的东西确认页

这是什么

电商转化的最后一公里:页面把收货信息、配送方式、支付方式和订单摘要组织成一条 不可回头的短流程,步骤条标示进度,表单尽量预填与自动更正,摘要常驻展示金额明细。 核心原则是每一步只问必要的信息,任何犹豫点(运费、总金额)都要提前说清楚。

交互实验室

试一试,再决定怎么用

正在加载实验室…

✓ 适用场景

  • 购物车到支付的完整下单流程
  • 需要分步收集收货、配送、支付信息
  • 需要同时展示金额明细与优惠减免

✕ 不适用场景

  • 单件虚拟商品的极简购买(一屏内完成更优)
  • 浏览和挑选商品的商城首页
  • 订阅升级(用定价页的升级弹层更轻)

常见形式

单页结账

One-page Checkout

所有信息一屏铺开,转化路径最短

多步结账

Multi-step Checkout

步骤条分段收集,长表单减压

手风琴式

Accordion Checkout

完成一段折叠一段,兼顾单页与分步

快捷支付优先

Express-first

一键支付按钮置顶,表单退居其次

页面结构

  1. 01

    步骤条

    购物车 → 信息 → 支付 → 完成,标明当前进度。

  2. 02

    收货与支付表单

    地址与卡信息分组,减少字段并支持自动填充。

  3. 03

    支付方式

    卡 / 钱包 / 分期并列,默认选中推荐方式。

  4. 04

    订单摘要

    商品、运费、税费与合计,结算全程可见。

  5. 05

    提交按钮

    唯一致命操作,处理中禁用并给出反馈。

实现要点

flexgridposition: stickyaccent-color: var(--color-accent)

多步流程用受控 step 状态 + 步骤条(可点击回退);每步本地校验通过才放行。 订单摘要桌面端 sticky 右栏,移动端折叠成"合计 ¥xx"的可展开条。 表单输入配 autocomplete(name / postal-code / cc-number)、输入掩码与即时校验。 提交中禁用按钮并防重复下单;成功后跳转确认页。

相关概念

输入框Input

用一条带边框的水平输入区收集单行文本,是表单的基本单元。 占位符提示期望格式,聚焦时高亮边框引导视线,校验失败时切换错误色 并附提示文案;可内嵌前后缀图标与清除按钮,受控管理输入值。

组件包含组件
表单校验Form Validation

在用户填写表单的过程中或提交时检查输入合法性,并把错误就地显示在对应字段旁边。 目标是让用户在离错误最近的位置、以最小的打断成本知道"哪里错了、怎么改",而不是提交后被一整个错误页打回。

交互模式使用模式
进度条Progress Bar

用横条从左到右填充来表示任务完成比例的加载指示,常配百分比或步骤文字。 适用于时长可预测的确定性任务:上传、下载、安装与分步表单。

组件包含组件
轻提示Toast

在视口角落短暂出现、自动消失的小消息条,用来告知操作结果(已保存、已复制、上传完成)。 不打断当前流程,通常附一个操作入口(撤销、查看),停留约 3~5 秒后淡出。

组件包含组件
按钮Button

用可点击的色块触发一个明确的动作,是界面中最基础的操作入口。 通过填充、描边、幽灵等视觉层级区分主次操作,按压时有即时的下沉反馈, 繁忙时进入加载态并禁用点击,防止重复提交。

组件包含组件

参考来源

Markdown 版(给 Agent) · JSON