Skip to Content
🎉 探索 Shopify 的无限可能 结构化知识 + 实战案例,持续更新中...
进阶教程
Universal Commerce Protocol(UCP)

Universal Commerce Protocol(UCP)实施指南

Universal Commerce Protocol(UCP) 是 Shopify 与 Google 联合推出的开源标准,目标只有一个:让任意 AI agent 能连接任意商家,完成一笔完整交易——查商品、协商库存与价格、收集地址、完成支付。它对电商的意义,类似 HTTP 之于网页:一套通用语言,取代”每个 AI 平台对接每个商家都各写一套”的混乱。

权威来源Building the Universal Commerce Protocol · Build commerce agents with UCP · ucp.dev 下文为 概念导读 + 接入框架协议字段、app 名称、权限选项、认证要求 随版本变化,务必以官方当前文档为准

一句话定位

角度它是什么 / 不是什么
是什么AI agent ↔ 商家 ↔ 支付方之间的开放交易协议
不是什么不是 Shopify 专有,不是一个 SaaS,不是替代结账系统
谁主导Shopify + Google 联合定义,开源
商家侧装官方 Agent app + 配置代理权限即可,不必从零写协议
开发者侧Headless / 自建中间层才需要直接实现协议

配套阅读


一、UCP 与 MCP、Agentic Storefronts 的分工

这几个词常被混用,其实各管一层,配合工作:

名称管什么类比
UCP交易:协商库存/价格、收地址、付款、完成订单收银与结算系统
MCP工具调用:AI 如何结构化地查商品、读购物车数据接口层
Agentic Storefronts商家产品:把上面的能力打包成开箱即用给商家用的成品

简单记忆:MCP 让 AI 知道有什么货,UCP 让 AI 真的把货卖出去。 大多数商家直接用 Agentic Storefronts 就够了;只有 Headless 或要做自定义代理体验的团队,才需要直接和 UCP 打交道。


二、商家侧接入(最常见路径)

对绝大多数 Shopify 商家,接入 UCP 不需要写代码

  1. 安装官方 Agent app:在 App Store 安装 Universal Commerce Agent(或官方指定的等价 app),配置通常 10 分钟内完成。
  2. 设定代理策略(Agent Policy):定义 AI agent 拥有的权限——从只读(Read-Only)起步,先观察 agent 行为,不冒交易风险。
  3. 验证后升级权限:确认行为正常后,再开放 建购物车(Create Carts) 权限,启用完整购买流程。
  4. 元字段映射(Metafield Mapping):AI agent 靠结构化属性(尺寸、颜色、材质)筛选商品。若你用了自定义元字段,需在 app 设置里映射到 UCP 标准字段——这是准确呈现商品的关键
部署方式大致周期主要工作量
原生 Agent app< 48 小时(含配置与测试)数据质量优化,非编码
Headless + 自定义中间层1–2 周实现协议 + 数据治理

红线:时间真正花在数据质量上,不是写代码——清洗商品标题、标准化属性、保证库存准确。数据脏,装得再快也卖不出。


三、Agentic Checkout 状态机(理解协议如何”协商”)

UCP 让买卖双方各自声明诉求,再逐笔动态协商。一笔结账会在几个状态间流转:

状态含义agent 该做什么
incomplete缺必填信息通过 API 尝试补齐
requires_escalation需买家介入先尝试 API 解决;不行则用 continue_url 交接给人
ready_for_complete信息齐全可程序化完成下单

这套状态机的意义在于:AI 不是”猜一个订单提交”,而是按协议一步步确认,缺什么补什么、补不了就交还给人——这正是它比”AI 直接点提交”更安全的地方。


四、安全与认证(不可省略)

UCP 处理的是真实交易,安全要求高于普通 API:

  • 代理身份认证:强制 mutual TLS 或 OAuth 2.0,确认调用方确实是被授权的 agent
  • Webhook 验签:用 HMAC-SHA256 校验签名,防伪造回调(参考 Webhook 开发
  • 严格输入校验:所有入参对照协议 schema 校验,拒绝不合规请求
  • 权限最小化:只开放业务真正需要的能力,默认从只读开始
  • 审计日志:记录”哪个 agent、在什么时间、执行了什么交易动作”,可追溯

建议:把 UCP 接入当成”给店铺接了一个外部自动下单系统”来做安全设计,而不是”装个 app”。权限分级 + 审计日志是底线。


五、/.well-known/ucp 与可发现性(开发者向)

UCP 借鉴了 Web 的”约定发现”机制:agent 通过商家域名下的约定路径(形如 /.well-known/ucp)发现该商家支持哪些 UCP 能力与端点。对原生 app 用户,这部分由 Shopify 自动处理;只有 Headless / 自建站需要自己暴露并维护这个发现入口。具体路径、字段与是否必需,shopify.dev/docs/agents 当前规范为准——这是快速演进中的协议,不要照抄三方博客的字段。


六、上线前检查清单

  • 权限从只读起步:先观察 agent 行为再放开交易
  • 元字段映射完整:尺寸/颜色/材质等映射到 UCP 标准字段
  • 库存与价格实时准确:协商结果必须等于真实可履约的订单
  • 认证就位:mTLS / OAuth 2.0 + Webhook HMAC 验签
  • 沙盒先行:在测试店跑通完整结账状态机再上生产
  • 兜底交接requires_escalation 时的 continue_url 与人工路径
  • 审计可追溯:每笔 agent 交易有日志
  • 降级方案:协议或 agent 失败时不阻断正常人工下单

七、常见问题(FAQ)

Q:UCP 是 Shopify 私有协议吗? A:不是。UCP 是 Shopify 与 Google 联合推出的开源标准,目标是让任意 AI agent 接任意商家。它不绑定 Shopify——非 Shopify 平台理论上也能实现。

Q:我必须懂代码才能接入吗? A:不必。多数商家装官方 Universal Commerce Agent app + 配置权限即可,全程无需写协议代码。只有 Headless 或要做高度自定义代理体验的团队才需要直接实现协议。

Q:UCP 和 Agentic Storefronts 我该关注哪个? A:商家关注 Agentic Storefronts(成品功能),开发者关注 UCP(底层协议)。前者建立在后者之上。详见 Agentic Storefronts 指南

Q:开了 UCP 会不会有 AI 误下单、错价的风险? A:风险存在,所以协议设计了状态机 + 权限分级。正确做法:从只读开始,沙盒验证,逐级放开建购物车与完成支付,并保留审计日志和人工兜底。

Q:UCP 和 MCP 冲突吗? A:不冲突,互补。MCP 负责”AI 怎么查数据”,UCP 负责”AI 怎么完成交易”。一个完整的 AI 导购体验通常两者都用。参考 Storefront MCP 简介

Q:现在就该投入吗? A:如果你有技术团队且面向 AI 购物入口(尤其客单价中高),值得现在做 POC。若只是中小店,优先用 Agentic Storefronts,把数据准备好,UCP 的底层细节交给平台。


八、延伸阅读


九、官方入口(请收藏)


小结:UCP 是 agentic commerce 的”交易地基”——一套开源协议,让 AI agent 能真正完成交易,而不只是推荐。商家不必直接碰协议:装官方 Agent app、从只读权限起步、做好元字段映射,48 小时内即可上线。真正的工作量在数据质量与安全配置,不是编码。Headless 团队才需要直接实现 /.well-known/ucp 与状态机。

协议仍在快速演进,字段与认证要求请以 shopify.dev/docs/agents 最新规范为准。

最后更新时间: