每日整理真实提问 356 个问题 · 726 个回答 需要系统性的技术文档?看 Shopify 技术百科 1000 篇 → 400-873-8117
已解决 提问于 12 天前

新版客户账户和旧版有什么区别,要不要切

2 个回答 2,080 次浏览 顾客账户与 B2B 最后活跃 12 天前
18

后台提示可以升级到新版客户账户,但我们的账户页做过定制,还有 Google 登录。切了会不会把现有功能弄坏?

陈
陈工提问者
Shopify 认证开发者 · 专注主题与 Liquid
12 天前提问 · 已收到 2 个回答

2 个回答

已采纳 · 提问者确认解决
78

新版账户是「独立登录域 + 扩展」的架构,账户页不再由主题模板渲染。所以做过深度定制的账户页,切之前必须确认哪些功能要靠扩展重建。

1处理顺序

  1. 先盘点依赖:账户页里的自定义区块、订阅管理入口、积分、B2B 价目表展示,逐项确认新版是否支持扩展位。
  2. 登录方式变了:新版用邮箱验证码(一次性密码)为主,密码登录、第三方登录需要额外配置,老客户的密码不会自动迁移。
  3. 切换前用测试客户验证:注册、登录、查看历史订单、修改地址、退出,五步都走一遍。旧版有 /account 的定制跳转要一起改。
  4. API 变化:新版用 Customer Account API 而不是 Storefront API 的 customer 对象,鉴权走 OAuth,前端代码要改。
  5. 如果依赖太多,可以暂不切换,但要知道旧版账户的定制能力不会再有新功能,长期看还是要迁。
验收:测试客户完成注册、登录、下单、查看订单、修改地址,全程无跳转错误,历史订单可见。
风 风格技术团队 · Shopify 官方合作伙伴 · 11 年建站经验 · 12 天前
8
Headless 站点必须用新版 + Customer Account API,旧版账户在 Headless 下没有可用路径,这点在选架构时就要决定。
泽 阿泽 · 前端工程师 · Hydrogen / Storefront API · 12 天前

你的处理方式是什么?

写下你实际验证过的步骤,比「我也有这个问题」有用得多。当前版本为静态展示,提交后会由团队整理并回复。

描述你遇到的现象、店铺环境(主题 / 套餐 / 应用)、已经试过哪些操作……
我要单独提问 工作日 10 分钟内回复,可直接加微信 fenggejishu