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

Headless 站怎么做结账

2 个回答 3,236 次浏览 Headless 与 Hydrogen 最后活跃 2 个月前
70

自建前端,点击结账后不知道怎么进入 Shopify 的结账流程。

泽
阿泽提问者
前端工程师 · Hydrogen / Storefront API
2 个月前提问 · 已收到 2 个回答

2 个回答

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

先把判断放在前面:结账必须走 Shopify 的托管结账页,通过 checkoutUrl 跳转。

1处理顺序

  1. cartCreate 返回的 cart 里有 checkoutUrl。
  2. 直接 window.location.href = checkoutUrl 跳转。
  3. 不要在自建页面里模拟结账,会失去支付与风控能力。
  4. 跳转前把必要的客户信息(邮箱)带上。
  5. 结账完成后回到你的域名,用订单状态页做承接。
验收:用户能从自建站顺利跳转到结账并完成支付。
风 风格技术团队 回答于 2 个月前
8

Headless 的结账是「半托管」:页面是你的,支付与合规是 Shopify 的。这个边界不要试图突破。

镇 小镇 · Shopify Plus 架构顾问 · 2 个月前

你的处理方式是什么?

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

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